javascript - 如何检查复选框是否被选中?

标签 javascript jquery

我有这个脚本,其中复选框的行为类似于单选按钮:

$(".chb").each(function () {
    $(this).change(function () {
        $(".chb").prop('checked',false);
        $(this).prop('checked', true);
    });
});

我看到了这个循环:

  @foreach (var item in Model.Banners)
   {
    <tr>
    <td style="border-right:1px solid white;border-bottom:1px solid white;padding:5px;">@Html.CheckBoxFor(m => m.PayIn.CheckedPayIn, new   {id="payin", @class = "chb" })</td>

   </tr>
   }

我如何检查 jquery 是否检查以及检查哪一个? 我尝试过但没有成功:

if ($(this).prop("checked") == false)
    {
        alert("false");
    }

最佳答案

编写一个 on change 事件

$('.chb').on('change',function(){
       if($(this).is(':checked'))
       {
           //do something
       }
       else
       {
           //do something
       }
});

关于javascript - 如何检查复选框是否被选中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30726442/

相关文章:

javascript - 类更改时的 CSS 过渡

javascript - 当我在调试过程中看到模型不为 NULL 时,获取模型的 NULL 值

javascript - 如何一键打开新窗口?

javascript - 使用数学优化使用 jQuery 修改 CSS 值的语法

javascript - 当值已被选择时,JS on Change 不适用

jquery - 具有 css 属性的用户 jquery

javascript - 测试 null 的空长度属性并返回字符串的方法?

Javascript通过连续键数组访问和写入对象子值

javascript - 为 Firefox 扩展设置弹出窗口标题

javascript - AngularJS : Customizing the template within a Directive that includes references to scoped attributes