我有一个次要选择从属于主要选择(选择一家商店,然后选择一个部门 - 与选择一个国家,然后选择一个州相同)。
无论我撕掉多少其他代码,我都绝对无法让 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 中表现自己,所以我什至无法发布示例并请求帮助。我只是……难住了。