Ben ettik iki seçme seçeneği, sınıf ve class_attr sınıf 2 seçenek vardır: A ve B class_attr birçok seçenek vardır: aa, bb, cc, dd, ee, ...değişim jquery max_selected seçeneği seçilmiş dinamik
Sorum, kullanıcı A'yı seçtiğinde, seçilen maks_selected yalnızca 5 seçenek olduğunda ve kullanıcı B olarak değiştirilirse nasıl uygulanacağı, seçilen maksimum_ seçim yalnızca 3 seçenektir.
Böyle bir şey yapmaya çalışıyorum:
$(".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");
});
Ama bu çalışamaz görünüyor class_attr seçenek listesi yalnızca bir kez ayarlanır (birinci sınıf max_selected_options değer 5 olsun veya seçilen 3) ve ilk kez sonra max_selected_options güncel asla. Eğer ~
Sorry2 sadece yanlış tip var, ben tetiklemek demek: set veri-max-seçenekleri
Örnek özniteliği ("Liszt'i: updated"); $ (". class_attr") yerine $ ("# item_opt") yerine ancak hala çalışmıyor – paugoo
Cevabınız için çok teşekkür ederim. Yönteminizi uygulamaya çalıştım, ancak yine de çalışamıyor ve hatta max_selected_options hiç çalışmıyor. – paugoo
Çalıştığını gösteren bir [fiddle] (http://jsfiddle.net/55FDq/). Destroy işlevselliğini elde etmek için seçilen 1.0 kullanmanız gerektiğini düşünüyorum. –