Я два выбора опции, класс и class_attr класс имеет 2 варианта: A и B class_attr имеет много вариантов: AA, BB, CC, DD, EE, ...изменения JQuery выбрали max_selected вариант динамически
Мой вопрос в том, как реализовать, если пользователь выбирает A, выбранный max_selected - это всего лишь 5 параметров, и если пользователь изменится на B, выбранный max_selected будет всего 3 варианта.
Я пытаюсь сделать что-то вроде этого:
$(".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");
});
Но это, кажется, не может работать, то список опций для class_attr будет установлен только один раз (выбирается первое значение max_selected_options класса, будь то 5 или 3) и никогда не будет обновлять max_selected_options после первого раза. Спасибо ~
Sorry2 Я только что получил неправильный типа, я имею в виду, я запуск ("Лист: обновленный"); на $ (". class_attr") вместо $ ("# item_opt"), но он все еще не работает – paugoo
Большое спасибо за ответ. Я пытался реализовать свой метод, но он все еще не может работать, и даже max_selected_options не могут работать вообще. – paugoo
Вот [скрипка] (http://jsfiddle.net/55FDq/), показывающая его работу. Я думаю, вам нужно использовать выбранный 1.0, чтобы получить функциональность destroy. –