jq判断是否选中[radio,checbox],以及 checkbox全选与取消问题

获取radio的选中值:

$("input[name='name']:checked").val()

错误写法:
这种写法只有在IE下才有效,chrome和firefox下面是获取不到的。

 $("input[name='radio_name'][checked]").val();  

获取checkbox的选中值:

    $("选择器").is(":checked")

返回值: true或false

    $("选择器:checked").val()

这是获取单个checkbox的值

获取多个checkbox的值:

    $('input:checkbox').each(function() { 
        if ($(this).attr('checked') ==true) { 
            alert($(this).val()); 
        } 
    }); 

checkbox的全选与取消注意一个点
就是在在设置全选和取消的时候 ,如果使用attr方式的话,只有在第一次选中和取消时生效,解决方法是使用prop,因为attr相当于是默认初次赋值,接下来是不管用的,关于property和attribute的区别后期应该专门调研一下。每个对象都是有property和attribute.。要理解区别。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值