jquery 实现全选,反选,全不选等功能,下面直接以例子进行说明。设页面有如下一组复选框和几个相关按钮(全选,反选,全不选等):
<input type=\"checkbox\" name=\"fruit\" value=\"apple\" />苹果 <input type=\"checkbox\" name=\"fruit\" value=\"orange\" />橘子 <input type=\"checkbox\" name=\"fruit\" value=\"banana\" />香蕉 <input type=\"checkbox\" name=\"fruit\" value=\"grape\" />葡萄 <input type=\"button\" id=\"btn1\" value=\"全选\"> <input type=\"button\" id=\"btn2\" value=\"全不选\"> <input type=\"button\" id=\"btn3\" value=\"反选\"> <input type=\"button\" id=\"btn4\" value=\"选中所有奇数\"> <input type=\"button\" id=\"btn5\" value=\"获得选中的所有值\">
则分别实现相关功能的完整代码如下:
$(function(){ $(\'#btn1\').click(function(){//全选 $(\"[name=\'fruit\']\").attr(\'checked\',\'true\'); }); $(\'#btn2\').click(function(){//全不选 $(\"[name=\'fruit\']\").removeAttr(\'checked\'); }); $(\'#btn3\').click(function(){//反选 $(\"[name=\'fruit\']\").each(function(){ if($(this).attr(\'checked\')){ $(this).removeAttr(\'checked\'); }else{ $(this).attr(\'checked\',\'true\'); } }) }); $(\"#btn4\").click(function(){//选中所有奇数 $(\"[name=\'fruit\']:even\").attr(\'checked\',\'true\'); }) $(\"#btn5\").click(function(){//获取所有选中的选项的值 var checkVal=\'\'; $(\"[name=\'fruit\'][checked]\").each(function(){ checkVal+=$(this).val()+\',\'; }) alert(checkVal); }) });
注意使用 jquery 之前必须要引入 jquery 包哦!
以上就是小编辛苦整理的代码,是不是用起来很方便,希望能够帮到大家。
本文地址:https://www.stayed.cn/item/17029
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我