我有一個輔助選擇從屬於一個主要選擇(選擇一家商店,然後選擇一個部門 - 相同的挑選一個國家,然後選擇一個國家)。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,所以我甚至不能發佈一個例子並請求幫助。我只是...難倒了。
這個任務離子與您使用select2插件的鏈接不同,因此它不是一個簡單的選擇被禁用。 –