$("#btn")click(function(){ var str=""; $("[name='checkbox'][checked]")each(function(){ str+=$(this)val()+","; }) alert(strsubstring(0,strlength-1)); }) alert出来的就是选择id的字符串,你再传出去,分割成id数组就行了 })
跟你说下思路:
1:获取CheckBox的选中值可以使用脚本来获取
$("input[type='CheckBox ']")each(function(){
if($(this)attr("checked")==true){
var ck_val=$(this)val();// 选中的值
}
});
2:根据获取到的id执行后台方法开始批量删除
<script language = "javascript">
function aaa()
{
var aa = documentgetElementById("1")value;
var bb = documentgetElementById("2")value;
alert(aa);
alert(bb);
}
</script>
这是Javascript方法,在界面里调用就可以了。
用jQuery就更简单了!
foreach(GridViewRow rowview in GridView1Rows) //遍历Gridview中的每一行
{
//假设你的gridview中的复选框放在第一列,id是“CheckBox1”
CheckBox check = (CheckBox)rowviewCells[0]FindControl("CheckBox1");//找到了checkbox控件
if(checkChecked)//如果被选中
{
//假设你把每一行的id放在第二列
string myid = rowviewCells[1]text;//这就是所在行的id,赋值给了myid
}
}
datagrid一旦与数据集合绑定之后,它的每个Row其实就跟每个数据实体绑定了。也就是说datagridrowdataContext就是一个数据实体。而且wpf的逻辑树机制,使得datagridcelldataContext及这些个datagridcell里的控件的dataContext也是所在行所绑定的数据实体。
你获取到check过的checkbox,你可以通过(checkboxdataContext as 数据实体类)ID 获取ID值
根据复选框的name="namestr"(将复选框设置为同一个name)。通过js中的
var
checkids;
var
obj=documentgetelementsbyname("namestr");//(获得复选框对象数组)
var
objlength=objlength;//(复选框对象数组长度)
for(var
i=0;i
评论
0
11
加载更多
肯定不能这么做,用户要是执行了排序之类的 *** 作这个编号就乱了。数据绑定的时候,就把id带过来绑定到一个列里面,如果你不想显示这个id,就将这一列隐藏,然后需要调用的时候直接取这个id的值就好。
以上就是关于求助.checkbox多选下拉菜单怎么用serialize获取id全部的内容,包括:求助.checkbox多选下拉菜单怎么用serialize获取id、怎样使用 CheckBox 选中 获取id, 之后根据id批量删除、ASP如何获取checkbox的ID值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)