谁能帮我一下我想要asp.net中button删除flex checkbox button所选的项,也删除数据库中的项目这个功能帮一下谢谢!

jsp页面中使用ssh框架如何实现复选框全部删除的功能?_百度知道
jsp页面中使用ssh框架如何实现复选框全部删除的功能?
com/zhidao/wh%3D600%2C800/sign=eefb161a4a727c10946a1b/faedaba08cb2191cec.baidu.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http。如果点击“彻底删除”是一条记录一条记录删除.baidu?<a href="http,还是单独写个方法一块删://d.hiphotos,使用SSH框架Jsp页面如何实现.com/zhidao/pic/item/faedaba08cb2191cec?如果一块删删除语句如何写://d.baidu.jpg" esrc="/zhidao/wh%3D450%2C600/sign=9cdcf7e73aac5/faedaba08cb2191cec://d.hiphotos例如点击“彻底删除”将所有复选框选中的数据删除.hiphotos
提问者采纳
id})这么做事因为checkbox只有选中了才会传值后台拿到checkboxList给每个checkbox一个相同的ID(ID=&checkbox&quot,如果有那个id就代表被选中了通过id查找对象;)value=数据的ID(value=${xxx,对list进行遍历
提问者评价
的确是这样的。
其他类似问题
为您推荐:
其他3条回答
checkbox& value=&quot,或者某一个唯一字段删除语句为 DELETE FROM 表名 WHERE 字段 in (之前取到的复选框的值); /&input type=&quot,最好还是做逻辑删除至于取值;mybox& value=&quot.getParameterValues(“mybox”);1& /&checkbox&mybox& name=&&2&quot,例如JSP中定义了3个checkbox& / name=&在action中取值String[] strs =input type=& value=&input type=&&checkbox&3& name=&mybox&&gt首先不建议物理删除;如果要想一起删的话首先你复选框的值应该是具体对应数据库实体的ID
页面中每个数据的name写成同样的,比如userid,然后Action中定义成private userid[];使用userid.length可以获得数组长度,userid[i]就是第i个
全选的复选框的id是check_2 下面遍历的复选框的name是checks:
以下是选中所有遍历后的复选框
function checkAll_1(){
var allCheck = document.getElementsByName(&checks&);
var check_2 = document.getElementById(&check_2&);
check_2.checked=
for(var i=0;i&allCheck.i++){
if(document.getElementById(&check_1&).checked == true){
allCheck[i].checked =
}else if(document.getElementById(&check_1&).checked == false){
allCheck[i].checked =
这里是在全部删除这个超链接中写的事件。如&a href=&javascript:getIds()&&全部删除&/a&
function getIds(){
var ids = document.getElementsByName(&checks&);
您可能关注的推广
ssh框架的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求高手帮忙用ASP.NET做一个项目,急、、、
[问题点数:40分]
求高手帮忙用ASP.NET做一个项目,急、、、
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。2878人阅读
c#程序设计(152)
我们制作表单的时候都会用到多选CheckBox和单选RadioButton按钮。
有的时候我们希望它们的默认&#20540;不可以让用户改变。
最普遍的方法就是加上 enable=false。但这样就有了个问题,原本定义好的样式不见了!CheckBox变的很难看。
如何让CheckBox默认&#20540;不变,又不丢失原来的样式呢?
很简单,只要在每个CheckBox上添加属性onclick=&this.checked=!this.&
就是在用户改变了它之后再给改回去。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1302436次
积分:19083
积分:19083
排名:第283名
原创:387篇
转载:19篇
评论:446条
文章:31篇
阅读:80789
文章:27篇
阅读:39259
(4)(1)(2)(1)(5)(2)(2)(3)(5)(6)(1)(1)(5)(6)(5)(5)(5)(1)(6)(2)(3)(8)(7)(7)(7)(4)(11)(4)(5)(4)(7)(3)(5)(6)(8)(4)(4)(4)(7)(15)(6)(22)(31)(26)(16)(30)(35)(8)(24)(6)(9)(1)10624人阅读
善良公社项目实践(4)
&&& && 项目中我做修改用户个人资料的时候,有一个需求是帮助人员的帮助类型如图下所示:
&&&&&& 当初想如果是asp.net控件的话应该很简单实现,如果不是基于easyUI框架那就太简单了,现在是受框架的限制与是前端html控件,所以还是会稍微多转化一下,
&&&&&&&& 这个是个人资料的修改,需要如果用户已经选择某项的话,需要加载时打上对勾:如图所示
&&&&&&& 对于数据的存储考虑过可以存放到多个字段里面,这样操作起来方便,现在通过查询资料是可以把这些只要是选中的某项都可以拼接成字符串存入到数据库中的一个字段中,读取的时候需要先把这些信息读取出来,再通过对字符串的拆分与读取,判断是否某些&#20540;被选择,这样大致的思路就有了,现在我们来实战:
首先定义的是一个隐藏空间为了存取数据向后台传送数据
&input id=&zonestr& name=&zonestr& type=&text& style=&display: none& /&
由于下面的复选框度在一个div里面存放,所以调用的是对div的点击事件:
&div id=&div1& style=&border: 1px solid #D1D1D1& onclick=&javascript:GetZone()&&
接下来是如何把要选定的某项存入数据库中
function GetZone() {
//获取input所在div的对象
var ob = document.getElementById(&div1&);
//获取div中所用的IUPUT控件集合
var col = div1.getElementsByTagName(&INPUT&);
//定义一个变量并初始化为空
var str = &&;
var count = 0;
//循环遍历,判断INPUT是否选中
for (var i = 0 ; i & col. i++) {
if (col[i].checked == true) {
if (count == 1) {//当是一个值得时候,直接把选中的值赋给字符串
str += col[i].
str += &/& + col[i].//多个被选中的时候,需要把选定的值不断的拼接
//str+=col[i].value+&/&;
document.getElementById(&zonestr&).value =//把选择完后的字符串给一个隐藏空间以便向后台传送
这样通过提交表单的方法就可以把界面上的数据提交到后台,可以轻松的写入到数据库中了
核心内容:
&&&&&&&&&&&&& 对如何读取并判断数据并打上对勾呢?由于是基于easyui框架,需要通过Json数据的传送
$('#sheyuan').form('submit', {
url: 'ShowMember.ashx',//调用的一般处理程序
onSubmit: function () {
dataType: &json&,
success: function (data) {//返回的数据在data中
var NowLivecountry = eval(&(& + data + &)&).NowLivecountry//json为接收的后台返回的数据,拿出我存放界面上值得字段;
var list = NowLivecountry.split('/');//把数据给拆分并放到list里面
//获取input所在div的对象
var ob = document.getElementById(&div1&);
//获取div中所用的IUPUT控件集合
var col = div1.getElementsByTagName(&INPUT&);
var str = &&;
var count = 0;
//通过页面上的循环获取的值与后台传送过来放到list中的数据一一比对,如果和界面的内容一致的就可以选择,让其打上对勾
for (var obj in list) {
for (i = 0; i & col. i++) {//界面上input中的值
for (j = 0; j &= list. j++)//list中的值
if (col[i].value == list[j])//比较是否内容相等,如果一致就在界面上打上对勾
col[i].checked = true//是combox选中,打上对勾
Json中返回的数据&#26684;式:
存入list中的数据结构,对于这样的内容如果理解了,整体理解很简单了。
&&&&&& 整个实现功能接触了:easyui架构中页面如何加载数据、如何从json数据中拿到某个字段&#20540;的内容、把json数据存入list、通过小的for循环来实现数据的对比,实现功能主要来源于静下心来多多的思考,这方面自己接下来多多的努力锻炼。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:927716次
积分:20728
积分:20728
排名:第240名
原创:245篇
评论:6287条
阅读:11178
阅读:59559
文章:11篇
阅读:26966
阅读:15815
阅读:21649
阅读:11506
阅读:12606
文章:13篇
阅读:33862
(1)(4)(4)(10)(4)(8)(4)(5)(5)(4)(4)(4)(4)(4)(5)(8)(5)(9)(7)(5)(4)(4)(5)(4)(5)(7)(5)(4)(7)(4)(5)(5)(6)(15)(10)(11)(4)(7)(14)(4)(8)(2)(3)(1)评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
第一章 ASP.NET 教程 (基础)
第二章 ASP.NET 教程(高级)

我要回帖

更多关于 checkbox存入数据库 的文章

 

随机推荐