废话不多说了,直接给大家贴代码了,具体代码如下所示:
<td width="82%" colspan="3"> <input type="checkbox" id="all">全选 <input type="checkbox" id="reverse">反选 </td> <td width="82%" colspan="3"> <s:checkboxlist name="resUuids" list="resList" listKey="uuid" listValue="name"></s:checkboxlist> </td> $(function(){ //全选 $("#all").click(function(){ //将下面所有组件全部选中 //$("[name=resUuids]") 是多个组件,整体是个对象数组 //$("[name=resUuids]").attr("checked","checked"); //先获取当前组件的状态 //$(this).attr("checked") //将所有组件设置为对应状态 //$("[name=resUuids]").attr("checked",$(this).attr("checked")); //$(this).attr("checked")获取的值究竟是什么 //alert($(this).attr("checked")); //undefined //$("[name=resUuids]").attr("checked","undefined"); //js语法规则,除了false,FALSE,"false","FALSE",0五个值之外的所有值,认定为true //$("[name=resUuids]").attr("checked",false); var flag = $(this).attr("checked"); $("[name=resUuids]").attr("checked",flag == "checked"); }); //反选 $("#reverse").click(function(){ //将所有组件的状态切换成原始状态的反状态 //$("[name=resUuids]").attr("checked",!($("[name=resUuids]").attr("checked")=="checked")); //当选择器选中的组件是多个时,获取组件的任何数据都是对第一个组件进行操作 //alert(!($("[name=resUuids]").attr("checked")=="checked")); //对每个组件进行迭代,让其操作状态为对应组件的原始状态的反状态 $("[name=resUuids]").each(function(){ //使用each操作实现对每个组件的操作 var flag = $(this).attr("checked"); $(this).attr("checked", !(flag =="checked")); }); checkSelect(); }); //绑定组件 $("[name=resUuids]").click(function(){ //将全选的状态设置为基于所有组件的综合状态值 checkSelect(); }); function checkSelect(){ var allFlag = true; $("[name=resUuids]").each(function(){ var flag = $(this).attr("checked") == "checked"; //&:位运算与 &&:逻辑与 allFlag = allFlag && flag; }); $("#all").attr("checked",allFlag); } });
以上所述是小编给大家介绍的jQuery 全选 全不选 事件绑定的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
华山资源网 Design By www.eoogi.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
华山资源网 Design By www.eoogi.com
暂无评论...
更新日志
2024年11月18日
2024年11月18日
- 证声音乐图书馆《真夏派对 x 浩室》[320K/MP3][67.19MB]
- 张镐哲.1994-无助【波丽佳音】【WAV+CUE】
- Relic.2024-浮在虛无的诗意【SEEAHOLE】【FLAC分轨】
- 群星.2001-台语(原主唱)排行总冠军黄金典藏版6CD【柯达唱片】【WAV+CUE】
- 证声音乐图书馆《真夏派对 x 浩室》[FLAC/分轨][379.1MB]
- 徐良《东西世界》[WAV+CUE][1.1G]
- 证声音乐图书馆《真夏派对 x 迪斯可》[320K/MP3][67.9MB]
- TheDutchSwingCollegeBand-JubileeConcert(LiveRemastered2024)(1980)[24Bit-96kHz]FLAC
- 永恒英文金曲精选6《TheBestOfEverlastingFavouritesVol.6》[WAV+CUE]
- ABC唱片-鲍比达·新民乐《满江红》[APE+CUE]
- 许嵩.2014-不如吃茶去【海蝶】【WAV+CUE】
- 周笔畅.2024-HAVE.A.GOOD.NIGHT【SN.Music】【FLAC分轨】
- 周笔畅.2024-HAVE.A.NICE.DAY【SN.Music】【FLAC分轨】
- 证声音乐图书馆《真夏派对 x 迪斯可》[FLAC/分轨][380.78MB]
- 证声音乐图书馆《星空下 爵士钢琴》[320K/MP3][65.88MB]