多个复选框使用jQuery选择/取消选择 [英] Multiple Checkbox Select/Deselect using jQuery

查看:83
本文介绍了多个复选框使用jQuery选择/取消选择的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

<!DOCTYPE html>

< html xmlns =http://www.w3.org/1999/xhtml>

< head> ;

< script type =text / javascriptsrc =http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js> < / script>

< title>多个复选框选择/取消选择 - DEMO< / title>



< / head>

< body>





多个复选框选择/取消选择 - DEMO

< br $>


< input type =按钮id =CheckedAllvalue =全部检查/> < input type =buttonid =UncheckedAllvalue =Uncheck All/>
< input id =selectall type =复选框> 手机 评级
< input class = casename =casevalue =1type =checkbox> BlackBerry Bold 9650 2/5
< input class =casename =casevalue =2type =checkbox> Samsung Galaxy 3.5 / 5
< input class =casename =casevalue =3type =checkbox> Droid X 4.5 / 5
< input class =casename =casevalue = 4type =c heckbox> HTC Desire 3/5
< input class =case name =casevalue =5type =checkbox> Apple iPhone 4 5/5
< input type =buttonid =submitvalue =Remove/>




< / body>

< / html>







< script language = javascript>

$(function(){

$(#selectall)。click(function(){

$ ('.case')。attr('checked',this.checked);

});



$(。case ).click(function(){

if($(。case)。length == $(。case:checked)。length)

{

$(#selectall)。attr(选中,选中);

}

else {

$(#selectall)。removeAttr(checked);

}

});



$('#CheckedAll')。click(function(){

$('#selectall')。attr('checked',true);

$('。case')。attr('checked',true);



})





$('#UncheckedAll') .click(function(){

$('#selectall')。attr('checked',false);

$('。case')。attr( 'check',false);



})





$ ('#submit')。click(function(){

if($('。case:checked')。length){

var chkId ='';

$('。case:checked')。each(function(){

chkId + = $(this).val()+,;

});

chkId = chkId.slice(0,-1);

alert(chkId);

}

else {

alert('Nothing Selected');

}



});





});< / script>

解决方案

(function(){


(#selectall)。click(func (){blockquote>('。case')。attr('checked',this.checked);

});



<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<title>Multiple Checkbox Select/Deselect - DEMO</title>

</head>
<body>


Multiple Checkbox Select/Deselect - DEMO



<input type="button" id="CheckedAll" value="Check All" /> <input type="button" id="UncheckedAll" value="Uncheck All" />
<input id="selectall" type="checkbox"> Cell phone Rating
<input class="case" name="case" value="1" type="checkbox"> BlackBerry Bold 9650 2/5
<input class="case" name="case" value="2" type="checkbox"> Samsung Galaxy 3.5/5
<input class="case" name="case" value="3" type="checkbox"> Droid X 4.5/5
<input class="case" name="case" value="4" type="checkbox"> HTC Desire 3/5
<input class="case" name="case" value="5" type="checkbox"> Apple iPhone 4 5/5
<input type="button" id="submit" value="Remove" />


</body>
</html>



<script language="javascript">
$(function () {
$("#selectall").click(function () {
$('.case').attr('checked', this.checked);
});

$(".case").click(function () {
if ($(".case").length == $(".case:checked").length)
{
$("#selectall").attr("checked", "checked");
}
else {
$("#selectall").removeAttr("checked");
}
});

$('#CheckedAll').click(function () {
$('#selectall').attr('checked', true);
$('.case').attr('checked', true);

})


$('#UncheckedAll').click(function () {
$('#selectall').attr('checked', false);
$('.case').attr('checked', false);

})


$('#submit').click(function () {
if ($('.case:checked').length) {
var chkId = '';
$('.case:checked').each(function () {
chkId += $(this).val() + ",";
});
chkId = chkId.slice(0, -1);
alert(chkId);
}
else {
alert('Nothing Selected');
}

});


});</script>

解决方案

(function () {


("#selectall").click(function () {


('.case').attr('checked', this.checked);
});


这篇关于多个复选框使用jQuery选择/取消选择的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆