Wie wähle ich Optionen in der Mehrfachauswahlliste mit jQuery aus?
Lesezeit: 4 Minuten
Sorin Antohi
Ich habe zwei Dropdowns. Wenn ein Benutzer einen Wert aus dem ersten auswählt, möchte ich im zweiten (mit der Mehrfachauswahloption) mit jQuery einige Werte automatisch auswählen. Wie kann ich das machen?
Die fett gedruckten Werte aus dem ersten Auswahlfeld werden aufgeteilt nach , sind die Werte, die ich aus dem zweiten Auswahlfeld auswählen möchte. Zum Beispiel 11,12 würde bedeuten in der zweiten Box Optionen mit den Werten 11 und 12 auszuwählen.
aber das Problem ist, dass in meinem Fall 12 nur der letzte Wert ausgewählt wird (Auswahl von 11 geht verloren).
Sie können eine Auswahl mit mehreren Werten an ein Array übergeben
$("#uc_autori_s").val( $.bookAuthors );
Warum hat das keine Beachtung gefunden? Das funktioniert perfekt für alles.
– rfoo
20. Januar 2015 um 16:35 Uhr
Sie werden nicht in der Lage sein, die zu verwenden val Methode, um mehrere festzulegen options wie ausgewählt. Stattdessen sollten Sie die Option selbst auswählen und ihr ausgewähltes Attribut festlegen:
Um mehrere Optionen auszuwählen (z. B. Eragon, Gadfly), erstellen Sie ein Objekt, das Werte von Optionen enthält, die Sie auswählen möchten, und verwenden Sie dann Folgendes:
var options = ["2", "3"];
$("#books").val(options);
Sie müssen Folgendes tun, um Werte in der Mehrfachauswahl auszuwählen. Da Multiselect bei Auswahl ein Array von Werten zurückgibt, muss ihm dasselbe gegeben werden, wenn seine Werte standardmäßig festgelegt werden sollen.