jQuery遍历页面所有CheckBox查看是否被选中的方法

jQuery遍历页面所有CheckBox查看是否被选中的方法,第1张

<input type="checkbox" value="1">

<input type="checkbox" value="2">

<input type="checkbox" value="3">var checkboxs = $("checkbox");//获取想要的checkbox

//方法1:用each遍历

checkboxseach(function(i){

if($(this)is(":checked")){

alert("我被选中啦!");

}

});

//方法2:直接选出所有被选中的复选框

var checkboxsHadChecked = $(":checkbox:checked");//获取全部选中的checkbox

<script language="javascript">

function allserch()

{

var yyy=documentgetElementsByName("cb");

if(yyy[0]checked==true)

{

for(var i=0;i<yyylength;i++)

{

yyy[i]checked=true;

}

}

else

{

for(var i=0;i<yyylength;i++)

{

yyy[i]checked=false;

}

}

}

</script>

以上可以实现全选效果。

------------------------------------

再就是用foreach遍历:

foreach(Contorl var in thisContorl)

{

if(var is CheckBox)

{

if(((CheckBox)var)Checked)

{

????

}

}

}

多行索引,就是数据库中的ID或者主键一类的。

选中一个,那么id=1

选中两个,那么id=1 and id=2

选中几个,那就有多少个索引。

当前的话,就直接获取。

多行的话,就循环遍历下咯/

参考个代码:

private string GetSelectedItemID(string controlID)

{

String selectedID;

selectedID = "";

//遍历DataGrid获得checked的ID

foreach (GridViewRow row in gvFlowListRows)

{

if (((CheckBox)rowFindControl(controlID))Checked == true)

selectedID += gvDataKeys[rowRowIndex]Value + ",";

}

if (selectedIDLength > 0)

selectedID = selectedIDSubstring(0, selectedIDLength - 1);

return selectedID;

}

调用方法时:

GetSelectedItemID(此处放置checkbox的ID);

数据库写法:

DELETE FROM T_Sys_Assgn_Rule WHERE rule_id IN ('+selectedID+')

以上就是关于jQuery遍历页面所有CheckBox查看是否被选中的方法全部的内容,包括:jQuery遍历页面所有CheckBox查看是否被选中的方法、如何遍历网页里所有CheckBox是否选中、Winform 中,批量删除数据时,需要遍历checkbox列是否被选中,如何获取被选中的行的索引等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9583038.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存