javascript - 如何在语义 UI 中选中和取消选中复选框时动态启用和禁用按钮

标签 javascript jquery checkbox semantic-ui

当在语义 UI 中选中和取消选中复选框时,如何动态启用和禁用按钮,我花了很多时间来做到这一点。

这是 html

<div class="ui fitted checkbox">
<input type="checkbox" > <label></label>
</div>
<div class="ui small positive disabled button" id="edit">
<i class="edit icon"></i> Edit
</div>

这是我的 JavaScript

<script>
    $(document).ready(function () {
                    if (
                    $('#cek').checkbox({
                        onChecked: function () {
                        }
                    })) {
                        $('#edit').removeClass('disabled');
                    } else {
                        $('#edit').addClass('disabled');       
                    }
                });
</script>

请帮忙,这让我发疯。

最佳答案

使用toggleClass()喜欢

 $(document).ready(function() {
             $('[type="checkbox"]').change(function() {
                     $('#edit').toggleClass('disabled');
                 });
             });

如果该类不存在,则添加该类;如果存在,则将其删除。

$(document).ready(function() {
      $('[type="checkbox"]').change(function() {
         
          $('#edit').toggleClass('disabled');
        });
      });
.disabled {
  color: gray;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<div class="ui fitted checkbox">
  <input type="checkbox" />
  <label></label>
</div>
<div class="ui small positive disabled button" id="edit">
  <i class="edit icon"></i> Edit
</div>

关于javascript - 如何在语义 UI 中选中和取消选中复选框时动态启用和禁用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30528166/

相关文章:

javascript - 使用 jQuery 的 filter() 函数提取具有不同条件的数组

javascript - knockout 单击绑定(bind)到复选框可防止 jQuery 对值的控制

iphone - 如何以编程方式创建多个CheckBox

javascript - Google Charts 条形图 : How to manually change the colour of every bar?(单系列)

php - jquery自动完成远程数据源

javascript - 如果所有字段未填写,则 jquery/javascript 发出警报

jquery - 如何将 JQuery 可排序/拖放与模型同步?

javascript - 在没有 Javascript 的情况下滚动可滚动的 DIV?

javascript - Web 组件是创建与框架无关的组件的唯一技术。或者有什么替代方案吗?

javascript - getusermedia 在 Firefox 中不工作