Jquery对复选框的操作

本文详细介绍了如何使用HTML和JavaScript实现用户自定义兴趣爱好的多选输入,并提供了全选、全不选和反选功能。通过控制元素的checked属性,实现了对用户选择的高效管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<from>

你的爱好是?<br/>

 <input type="checkbox" name="items" value="篮球" />篮球

 <input type="checkbox" name="items" value="乒乓球" />乒乓球

 <input type="checkbox" name="items" value="羽毛球" />羽毛球

 <input type="checkbox" name="items" value="足球" />足球

<input type="button" id="checkall" value="全选"/>

<input type="button" id="checkno" value="全不选"/>

<input type="button" id="checkrev" value="反选"/>

<input type="button" id="send" value="提交"/>

</from>

若是复选框处于选中或者不选中的状态,必须通过控制元素的 checked属相来达到目的.

1:全选

$("#checkall").click(function(){

 $('[name=items]:checkbox').attr('checked',true);

})

2:全不选

$("#checkall").click(function(){

 $('[name=items]:checkbox').attr('checked',false);

});

3:反选

$("#checkall").click(function(){

 $('[name=items]:checkbox').attr('checked',!$(this).attr('checked'));  //原来是false,则现在为true;原来是true,则现在为false; 这里取了一个非(!) 操作

});

4:用户点击提交后把选中的值全部输出:

$("#send").click(function(){

  var str="你选中的是:\r\n";   //  \r\n 是换行

 $('[name=items]:checkbox:checked').each(function(){  //对所有选中项进行遍历

  str +=$(this).val()+"\r\n";

})

alert(str);  //弹出你选择的项

});

 

转载于:https://www.cnblogs.com/itdream/archive/2012/05/31/2528428.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值