Ho due selezionare l'opzione, di classe e class_attr classe ha 2 opzioni: A e B class_attr ha molte opzioni: AA, BB, CC, DD, EE, ...cambiamento jquery scelto opzione max_selected dinamicamente
La mia domanda è, come implementare se l'utente sceglie A, il max_selected scelto è solo 5 opzioni, e se l'utente cambia in B, il max_selected scelto è solo 3 opzioni.
sto cercando di fare qualcosa di simile:
$(".class").change(function(){
var code = $(this).val();
if(code == 1){
$(".class_attr").chosen({max_selected_options: 5});
}
else{
$(".class_attr").chosen({max_selected_options: 3});
}
$(".class_attr").trigger("liszt:updated");
});
ma questo sembra non può funzionare, l'elenco delle opzioni per class_attr sarà impostata solo una volta (il primo valore max_selected_options classe selezionata, se 5 o 3) e non aggiornerà mai max_selected_options dopo la prima volta. Grazie ~
Sorry2 ho appena ricevuto tipo sbagliato, voglio dire che Trigger ("Liszt: aggiornata"); su $ (". class_attr") invece di $ ("# item_opt") ma continua a non funzionare – paugoo
Grazie mille per la risposta. Ho provato a implementare il tuo metodo, ma non può ancora funzionare, e anche le opzioni max_selected_options non possono funzionare affatto. – paugoo
Ecco un [violino] (http://jsfiddle.net/55FDq/) che mostra che funziona. Penso che sia necessario utilizzare il 1.0 scelto per ottenere la funzionalità di distruzione. –