使用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>


效果图:



郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。