jquery-select2 - select2 不会禁用或清除

标签 jquery-select2

我有一个附属于主要选择的辅助选择(选择一家商店,然后选择一个部门 - 与选择一个国家,然后选择一个州相同)。

无论我撕掉多少其他代码,我绝对无法让 select2 的 ('enable',false) 和 ('data', null) 方法起作用。

<select id="stores">
  <option value="foo">foo</option>
</select>
<select id="depts">
  <option value="bar">bar</option>
</select>

// ...some logic that selects a store, then fetches that store's depts ...

$('#depts').select2('enable',false);// does not disable control
$('#depts').select2('data',null); // does not clear control

所以我被迫这样做:
$('select#depts').empty(); // clears HTML element
$('#depts').select2(); // re-enhances select w/ select2
$('#depts').select2('disable',true); // disables 

它在 jsfiddle 中表现自己,所以我什至不能发布一个例子并请求帮助。我只是……难住了。

最佳答案

// to disable
$('#statusSelect').select2('disable');

//to enable
$('#statusSelect').select2('enable');

关于jquery-select2 - select2 不会禁用或清除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17680946/

相关文章:

javascript - 来自 JSON API 的数据 TableView 数据

javascript - 按 Enter 键创建标签,但将文本保留在 Select2 中

jquery - 选择2 : default selection in multiple select with AJAX

javascript - select2 - 在选择时提交表单

jquery - 将自定义 header 传递给 Select2 上的 Ajax 请求

javascript - 带有 templateResult 和 templateSelection 的 jquery select2 (4.0) ajax

javascript - select2,删除选项更改数据,但不更改值

javascript - select2将相关数据加载到第二个select2中?

javascript - 如何按特定字符对 select2 结果进行排序?

javascript - 在 Select2 MultiSelect 下拉列表中添加自定义标签样式