如何通过选中和取消选中复选框来启用或禁用开关

时间:2018-08-21 08:37:16

标签: jquery kendo-ui

我有一个剑道开关,默认情况下是禁用的:

<input type="checkbox" id="notifications-switch" aria-label="Notifications Switch" disabled="disabled" />

我有一个复选框,默认情况下未选中,我要通过选中此复选框来启用该开关,这是该复选框:

 <input type="checkbox" id="eq1" class="k-checkbox"> 

这是想要的但不起作用,当我检查它时,它无法启用该开关:

 $("#eq1").change(function () {
          if (this.checked) {
              $("#notifications-switch").is(":disabled") = false;
          }
      });

2 个答案:

答案 0 :(得分:2)

在剑道中,为了实现启用禁用,应该使用(关于我的问题):

 $("#notifications-switch").data("kendoMobileSwitch").enable(true);

答案 1 :(得分:0)

尝试:您需要使用prop来禁用该开关。您可以使用:checked值将其禁用或启用

$("#eq1").change(function () {
     $("#notifications-switch").prop("disabled",!$(this).is(":checked"));
  });