【问题标题】:How to make many independant/dependable select of elements?如何使许多独立/可靠的元素选择?
【发布时间】:2015-10-07 19:32:30
【问题描述】:

我正在尝试制作最终代码,它会发现复选框是否被选中,因此单击后它将启用可靠块。那并不难。但是是否有可能使代码与其他类似的元素一起工作,而无需为每个 id 或类复制/粘贴代码。这是代码: http://codepen.io/NeedHate/pen/GpmwaN

$('.main').click(function() {

    if ($(".dependable").is("[disabled]")) {
      $(".dependable").removeAttr('disabled');
    } else {
      $(".dependable").attr('disabled', 'true').removeAttr('checked');
    }

  });

【问题讨论】:

    标签: jquery checkbox input


    【解决方案1】:

    如果我理解问题,试试这个:Demo

    $(document).ready(function() {
      $('[class^=main]').click(function() {
    
        var dep = $(this).closest('div').find("[class^=dependable]");
        if (dep.is("[disabled]")) {
          dep.removeAttr('disabled');
        } else {
          dep.attr('disabled', 'true').removeAttr('checked');
        }
      });
    });
    

    【讨论】:

    • 想法是正确的,但如果这些元素在文档之上怎么办。请参阅此link 以了解我的意思。
    • 你应该包装它们(main 和dependable)至少是动态的。我没有看到它们之间的其他依赖关系(例如id 等)。
    • 好的。感谢您的建议。我会试试的。
    猜你喜欢
    • 2014-09-19
    • 2016-05-22
    • 1970-01-01
    • 2020-12-23
    • 2015-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-12
    相关资源
    最近更新 更多