Ändern Sie den ausgewählten Wert einer Dropdown-Liste mit jQuery

Ich habe ein drop-down-Liste mit den bekannten Werten. Was ich versuche zu tun ist, legen Sie das drop-down-Liste einen bestimmten Wert, dass ich weiß, existiert der Verwendung von jQuery. Mit regelmäßigen JavaScript, ich möchte etwas tun wie:

ddl = document.getElementById("ID of element goes here");
ddl.value = 2; //2 being the value I want to set it too.

Jedoch brauche ich dies mit jQuery, denn ich bin mit einer CSS-Klasse für meine Auswahl (dumm ASP.NET client-ids...).

Hier sind ein paar Dinge, die ich versucht habe:

$("._statusDDL").val(2); //Doesn't find 2 as a value.
$("._statusDDL").children("option").val(2) //Also failed.

Wie kann ich das mit jQuery?

Update

So, wie es stellt sich heraus, ich hatte es das erste mal richtig mit:

$("._statusDDL").val(2);

Wenn ich eine Warnung nur oben funktioniert es einwandfrei, aber wenn ich entfernen Sie den Alarm und lassen ihn auf vollen Touren laufen, bekomme ich die Fehlermeldung

Konnte nicht setzen der selected-Eigenschaft. Der Index Ungültig Ist

Ich bin mir nicht sicher ob es ein bug ist mit jQuery oder Internet Explorer 6 (ich vermute Internet Explorer 6), aber es ist furchtbar lästig.

InformationsquelleAutor der Frage phairoh | 2009-01-31

Schreibe einen Kommentar