我有兩個下拉菜單。當用戶從第一個我想要的第二個(它有多個選擇選項)中選擇一個值時,使用jQuery自動選擇一些值。我怎樣才能做到這一點?如何在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>
從第一個選擇框中拆分的粗體值是我希望從第二個選擇框中選擇的值。例如11,12意味着在第二個框中選擇值11和12。
目前,我有這樣的事情:
$.bookAuthors = $.bookDetailsArray[1].split(',');
$.each($.bookAuthors, function(intIndex, objValue){
$("#uc_autori_s").val(objValue).attr("selected","selected");
});
但問題是,只有最後的值在我的情況下,選擇12(11選丟失)
謝謝!它工作:) – 2010-01-12 15:06:03
從jQuery 1.6開始,你應該使用'prop'而不是'attr'來設置類似'selected'的布爾屬性 – bdukes 2014-02-10 16:34:51
完美的工作與https://harvesthq.github.io/chosen/謝謝 – ujjaval 2015-07-24 10:35:49