使用jQuery练习全选-取消-反选-显示选择内容等功能代码
<span style="font-size:24px;color:#ff0000;">部长练习全选-取消-反选-显示选择内容等功能代码:</span>
<!doctype html> <html> <head> <meta charset="gb2312"> <title>部长练习全选-取消-反选-显示选择内容等功能</title> <script src="js/jquery-1.11.1.min.js"></script> <script> $(document).ready(function(e) { //实现全选功能 $(':input[value=全选]').click(function(){ //alert($(this).val()); $('form :checkbox').prop("checked", true); }); //实现取消功能 $(':input[value=取消]').click(function(){ //$(':checkbox').removeAttr('checked'); //$(':checkbox').attr('checked',false); $('form :checkbox').prop("checked",false); }); //实现反选功能 $(':input[value=反选]').click(function(){ $('form :checkbox').each(function(index, element) { $(this).prop('checked',!$(this).prop('checked')); });; }); //实现第二个全选的功能 $('#myall').change(function(){ //alert($(this).prop('checked')); if($(this).prop('checked')){ $('form :checkbox').prop("checked", true); $(this).next('span').html('取消'); }else{ $('form :checkbox').prop("checked",false); $(this).next('span').html('全选'); } }); //实现显示选择的功能 $(':input[value=显示选择]').click(function(){ var t = ''; $('form :checked').each(function(index, element) { t+=$(this).val(); }); alert(t); }); }); </script> </head> <body> <form> <label><input type="checkbox" name="love[]" value="音乐">音乐</label> <label><input type="checkbox" name="love[]" value="运动">运动</label> <label><input type="checkbox" name="love[]" value="看书">看书</label> <label><input type="checkbox" name="love[]" value="玩游戏">玩游戏</label> <label><input type="checkbox" name="love[]" value="看电视">看电视</label> <label><input type="checkbox" name="love[]" value="游戏">游戏</label> <label><input type="checkbox" name="love[]" value="上网">上网</label> </form> <hr> <input type="button" value="全选"> <input type="button" value="反选"> <input type="button" value="取消"> <input type="button" value="显示选择"> <hr> <label><input type="checkbox" id="myall"><span>全选</span></label> </body> </html>
效果图:
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。