mam dwa wybrać opcję, klasa i class_attr klasa ma 2 opcje: A i B class_attr posiada wiele opcji: AA, BB, CC, DD, EE, ...zmiana jquery wybrany max_selected opcję dynamicznie
Moje pytanie brzmi, jak zaimplementować, jeśli użytkownik wybierze A, wybrany max_selected to tylko 5 opcji, a jeśli użytkownik zmieni się na B, wybrany max_selected to tylko 3 opcje.
Próbuję zrobić coś takiego:
$(".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");
});
Ale to wydaje się nie może pracować, lista opcji dla class_attr zostaną ustawione tylko raz (pierwsza wartość max_selected_options klasa wybrana, czy 5 lub 3) i nigdy nie zaktualizuje max_selected_options po raz pierwszy. Dziękuję ~
Sorry2 właśnie złego typu, to znaczy ja wywołać ("Liszt: zaktualizowano"); na $ (". class_attr") zamiast $ ("# item_opt"), ale nadal nie działa – paugoo
Dziękuję bardzo za odpowiedź. Próbowałem zaimplementować twoją metodę, ale nadal nie działa, a nawet opcja max_selected_options nie może w ogóle działać. – paugoo
Oto [skrzypce] (http://jsfiddle.net/55FDq/) pokazujące, że działa. Myślę, że musisz użyć wybranego 1.0, aby uzyskać funkcję niszczenia. –