Ich habe eine Dropdown-Liste mit bekannten Werten. Ich versuche, die Dropdown-Liste auf einen bestimmten Wert zu setzen, von dem ich weiß, dass er mit jQuery vorhanden ist . Mit normalem JavaScript würde ich so etwas tun:
ddl = document.getElementById("ID of element goes here");
ddl.value = 2; // 2 being the value I want to set it too.
Ich muss dies jedoch mit jQuery tun , da ich eine CSS- Klasse für meinen Selektor verwende (dumme ASP.NET- Client-IDs ...).
Hier sind einige 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 machen ?
Aktualisieren
Wie sich herausstellte, hatte ich es gleich beim ersten Mal richtig mit:
$("._statusDDL").val(2);
Wenn ich eine Warnung direkt darüber platziere, funktioniert sie einwandfrei, aber wenn ich die Warnung entferne und sie mit voller Geschwindigkeit laufen lasse, wird der Fehler angezeigt
Die ausgewählte Eigenschaft konnte nicht festgelegt werden. Ungültiger Index
Ich bin nicht sicher, ob es ein Fehler mit jQuery oder Internet Explorer 6 ist (ich vermute Internet Explorer 6 ), aber es ist schrecklich ärgerlich.
dd1 = document.getElementsByClassName('classname here'); dd1.value = 2;