【问题标题】:Checking Checkboxes scattered on the same page检查分散在同一页面上的复选框
【发布时间】:2010-11-23 12:33:20
【问题描述】:

我有 10 个复选框分散在整个页面中,如果选中其中任何一个,则 div 需要将其显示设置为阻止。但是,如果它们都未选中,则 div 将设置回 display:none。它们位于页面的不同部分,我无法弄清楚如何检测检查。

谢谢,

-赛斯

编辑

抱歉,它们是与显示此 div 无关的复选框,因此在 jquery 中简单地进行全面输入:复选框将无法正常工作。

【问题讨论】:

    标签: asp.net javascript jquery checkbox


    【解决方案1】:
    $('input[type=checkbox].chkbxgroup').change(function(){
       if($('input[type=checkbox].chkbxgroup').is(':checked')({
           $('div#hiddenDiv').show();
       }
       else{
           $('div#hiddenDiv').hide();
       }
    });
    

    我认为应该这样做,假设 is(':checked') 部分将在该集合中的 1 个或多个元素被选中时返回 true。

    [edit re:comment] 将一个类添加到您希望受此影响的所有复选框中。因此更新了我的代码 [/edit]

    【讨论】:

    • 是的,对不起,我应该注意到页面上的其他复选框对是否显示 div 没有任何影响(换句话说,它们不处理该 div )
    • +1 - 添加选择器过滤器的更新看起来好多了
    • +1 非常感谢您非常好的响应时间,甚至更好的答案。
    猜你喜欢
    • 1970-01-01
    • 2017-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-08
    • 1970-01-01
    相关资源
    最近更新 更多