jquerycheckbox的相关操作——全选、反选、获得所有选中的checkbox

王朝学院·作者佚名  2016-08-27  
宽屏版  字体: |||超大  

1、全选

$("#btn1").click(function(){

$("input[name='checkbox']").attr("checked","true");

})

2、取消全选(全不选)

$("#btn2").click(function(){

$("input[name='checkbox']").removeAttr("checked");

})

3、选中所有奇数

$("#btn3").click(function(){

$("input[name='checkbox']:odd").attr("checked","true");

})

4、选中所有偶数

$("#btn6").click(function(){

$("input[name='checkbox']:even").attr("checked","true");

})

5、反选

$("#btn4").click(function(){

$("input[name='checkbox']").each(function(){if($(this).attr("checked"))

{

$(this).removeAttr("checked");

}else{

$(this).attr("checked","true");

}

})

})

或者

$("#invert").click(function(){

$("#ruleMessage [name='delModuleID']:checkbox").each(function(i,o){

$(o).attr("checked",!$(o).attr("checked"));

});

});

6、获取选择项的值

varaa="";

$("#btn5").click(function(){

$("input[name='checkbox']:checkbox:checked").each(function(){

aa+=$(this).val()

})

document.write(aa);

})

})

7、遍历选中项

$("input[type=checkbox][checked]").each(function(){//由于复选框一般选中的是多个,所以可以循环输出alert($(this).val());

});

8、例子

<htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><title>无标题页</title><scriptsrc="js/jquery-1.6.min.js"type="text/javascript"></script><scripttype="text/Javascript">jQuery(function($){//全选$("#btn1").click(function(){

$("input[name='checkbox']").attr("checked","true");

})//取消全选$("#btn2").click(function(){

$("input[name='checkbox']").removeAttr("checked");

})//选中所有基数$("#btn3").click(function(){

$("input[name='checkbox']:even").attr("checked","true");

})//选中所有偶数$("#btn6").click(function(){

$("input[name='checkbox']:odd").attr("checked","true");

})//反选$("#btn4").click(function(){

$("input[name='checkbox']").each(function(){if($(this).attr("checked"))

{

$(this).removeAttr("checked");

}else{

$(this).attr("checked","true");

}

})

})//或许选择项的值varaa="";

$("#btn5").click(function(){

$("input[name='checkbox']:checkbox:checked").each(function(){

aa+=$(this).val()

})

document.write(aa);

})

})</script></head><body><formid="form1"runat="server"><div><inputtype="button"id="btn1"value="全选"><inputtype="button"id="btn2"value="取消全选"><inputtype="button"id="btn3"value="选中所有奇数"><inputtype="button"id="btn6"value="选中所有偶数"><inputtype="button"id="btn4"value="反选"><inputtype="button"id="btn5"value="获得选中的所有值"><

br><inputtype="checkbox"name="checkbox"value="checkbox1">checkbox1<inputtype="checkbox"name="checkbox"value="checkbox2">checkbox2<inputtype="checkbox"name="checkbox"value="checkbox3">checkbox3<inputtype="checkbox"name="checkbox"value="checkbox4">checkbox4<inputtype="checkbox"name="checkbox"value="checkbox5">checkbox5<inputtype="checkbox"name="checkbox"value="checkbox6">checkbox6<inputtype="checkbox"name="checkbox"value="checkbox7">checkbox7<inputtype="checkbox"name="checkbox"value="checkbox8">checkbox8</div></form></body></html>

9、效果图

致谢:感谢您的耐心阅读!

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有