JQ判断checkbox复选或者单选框是否被选中的方法

皓月 主页  | JS 2018-08-17

方法一:

if ($("#checkbox-id")get(0).checked) {    

    // do something }

方法二:

if($('#checkbox-id').is(':checked')) {    

    // do something }

方法三:

if ($('#checkbox-id').prop('checked')) {    

    // do something }


注意:jquery在判断input 复选框选中状态的时候,发现不能直接使用 $(‘input’).attr(‘checked’),但是可以使用jquery中的.prop(),这个函数在选中的时候会返回true。在chrome中,这样不管选择不选择 alert()出来的都是undefined。试过多次后,有两种途径实现:

1、还是用原生态的js进行测试:this.checked,这样就实现了当前checkbox是否选中的状态。

2、$(‘input:checkbox’).is(‘:checked’); 这里会alert出 true/flase



阅读 19379
24
扫描关注 | 夜与 | 路漫漫其修远兮

微信扫一扫
关注该公众号

返回顶部
ICP: 渝ICP备19001894号-4