Comment sélectionner des options dans les Multiples sélectionnez liste avec jQuery?

J'ai deux listes déroulantes. Lorsqu'un utilisateur sélectionne une valeur dans la première que je veux dans la deuxième (qui a la fonction de sélection multiple), avec jQuery, afin de sélectionner certaines valeurs automatiquement. Comment puis-je le faire?

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>

Le gras les valeurs de la première sélection de la boîte de diviser par , sont les valeurs que je veux pour sélectionner à partir de la seconde boîte de sélection. Par exemple 11,12 signifierait dans la deuxième options de la boîte avec les valeurs, les 11 et 12 pour être sélectionné.

Actuellement, j'ai quelque chose comme ceci:

$.bookAuthors = $.bookDetailsArray[1].split(',');
$.each($.bookAuthors, function( intIndex, objValue ){
      $("#uc_autori_s").val(objValue).attr("selected","selected");
});

mais le problème est que seule la dernière valeur est sélectionnée dans mon cas 12 (sélection de 11 est perdu).

InformationsquelleAutor Sorin Antohi | 2010-01-12