Ho una selezione secondaria asservita a una selezione primaria (selezionare un negozio, quindi selezionare un reparto - identico a selezionare un paese, quindi selezionare uno stato).select2 non disabiliterà o cancella
Non riesco assolutamente a ottenere i metodi select2 ('enable', false) e ('data', null) per funzionare, non importa quanto altro codice io strappi.
<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
Quindi sono costretto a fare questo:
$('select#depts').empty(); // clears HTML element
$('#depts').select2(); // re-enhances select w/ select2
$('#depts').select2('disable',true); // disables
Si comporta in jsfiddle, quindi non può nemmeno pubblicare un aiuto esempio e richiesta. Sono solo ... perplesso.
Questa ricerca ion non è uguale a quello che hai collegato poiché usa il plugin select2, non è una semplice selezione disabilitata. –