4

我想学习在 if 函数中启用或禁用剑道下拉列表。

例如,如果启用了剑道下拉列表,我的返回值为 true,否则为 false

我怎样才能做到这一点?

感谢所有答案

4

4 回答 4

8

你可以很简单地做

$('#selectId').prop('disabled');

在禁用时,KendoUI 也禁用了选择,所以:

var state = $('#selectId').prop('disabled');
于 2014-01-09T10:11:14.297 回答
1

只需这样做:

$("#your_dropdown_id").attr("aria-disabled");

如果它被禁用,则返回 true,否则返回 false。

于 2014-01-09T09:56:24.693 回答
0

这应该有效:

$('#your_dropdown_id').data("kendoDropDownList").options.enabled;
于 2019-10-09T09:41:35.173 回答
0

BENARD Patrick 的回答是正确的。

下面也对我有用(替代解决方案):

<script>
  $("#selectionKendoList").kendoDropDownList({
    enable: false
  });
  
  if($("#selectionKendoList").parent().find(".k-dropdown-wrap").hasClass("k-state-disabled")) {
    alert("Disabled");
  }
  else {
    alert("Enabled");
  }
</script>
于 2021-10-05T13:20:58.743 回答