Wie kann ich den Wert einer DropDownList mit jQuery setzen?

Wie die Frage sagt, wie kann ich den Wert eines DropDownList-Steuerelements mit jQuery festlegen?

Lösung
$("#mydropdownlist").val("thevalue");

Stellen Sie einfach sicher, dass der Wert in den options-Tags mit dem Wert in der val-Methode übereinstimmt.

Kommentare (6)

Wenn Sie mit Index arbeiten, können Sie den ausgewählten Index direkt mit .attr() setzen:

$("#mydropdownlist").attr('selectedIndex', 0);

Dadurch wird er auf den ersten Wert in der Auswahlliste gesetzt;

Edit: Die obige Vorgehensweise hat früher funktioniert. Aber es scheint, dass es nicht mehr funktioniert.

Aber wie Han so angenehm weist darauf hin, in den Kommentaren, der richtige Weg, es zu tun ist:

$("#mydropdownlist").get(0).selectedIndex = index_here;
Kommentare (7)

Versuchen Sie diesen sehr einfachen Ansatz:


/*make sure that value is included in the options value of the dropdownlist 
e.g. 
(<select>CaliforniaAlaska      
Kommentare (2)