Mam dwa dropdowns. Kiedy użytkownik wybierze wartość z pierwszej, którą chcę w drugiej (która ma opcję wielokrotnego wyboru), z jQuery, aby wybrać niektóre wartości automatycznie. Jak mogę to zrobić?Jak wybrać opcje z listy wielokrotnego wyboru za pomocą jQuery?
First select box:
<select id="update_carte_s" name="update_carte_s">
<option value="5!**8,9**!6!44.9">Ghid complet Internet</option>
<option value="6!**6,7**!6!24.95">PC pas cu pas</option>
<option value="7!**10**!3!27.95">Jocul ingerului</option>
<option value="8!**11,12**!8!39">Ghidul vinurilor</option>
</select>
Second select box:
<select id="uc_autori_s" name="uc_autorilist[]" size="5" multiple>
<option value="3">Rose Tremain</option>
<option value="4">Jonathan Coe</option>
<option value="5">Cecilia Ahern</option>
<option value="6">Marinel Serban</option>
<option value="7">Emanuela Cherchez</option>
<option value="8">Peter Buckley</option>
<option value="9">Clark Duncan</option>
<option value="10">Carlos-Ruiz Zafon</option>
<option value="11">Catalin Paduraru</option>
<option value="12">Dan-Silviu Boerescu</option>
</select>
Pogrubione wartości z pierwszego pola wyboru podzielonego przez, są wartościami, które chcę wybrać z drugiego pola wyboru. Na przykład 11,12 oznaczałoby w drugim polu opcje z wartościami 11 i 12 do wyboru.
Obecnie mam coś takiego:
$.bookAuthors = $.bookDetailsArray[1].split(',');
$.each($.bookAuthors, function(intIndex, objValue){
$("#uc_autori_s").val(objValue).attr("selected","selected");
});
ale problemem jest to, że tylko ostatnia wartość jest zaznaczona w moim przypadku 12 (wybór z 11 stracone)
dziękuję! zadziałało :) –
Zaczynając od jQuery 1.6, powinieneś użyć 'prop' zamiast' attr' aby ustawić właściwości boolowskie takie jak 'selected' – bdukes
Idealna praca z https://harvesthq.github.io/chosen/ dzięki – ujjaval