Ich habe eine Dropdown-Liste mit bekannten Werten. Ich versuche, die Dropdown-Liste auf einen bestimmten Wert einzustellen, von dem ich weiß, dass er existiert, indem ich jQuery . Regulär verwenden JavaScript würde ich so etwas tun wie:
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 weil ich eine CSS Klasse für meinen Selektor (dumm ASP.NET Client-IDs...).
Hier sind ein paar Dinge, die ich ausprobiert habe:
$("._statusDDL").val(2); // Doesn't find 2 as a value.
$("._statusDDL").children("option").val(2) // Also failed.
Wie kann ich das tun mit jQuery ?
Update
Wie sich herausstellte, hatte ich beim ersten Mal alles richtig gemacht:
$("._statusDDL").val(2);
Wenn ich eine Warnung direkt darüber anbringe, funktioniert es gut, aber wenn ich die Warnung entferne und es mit voller Geschwindigkeit laufen lasse, erhalte ich den Fehler
Die ausgewählte Eigenschaft konnte nicht festgelegt werden. Ungültiger Index
Ich bin mir nicht sicher, ob es ein Fehler in jQuery ist oder Internet Explorer 6 (Ich vermute, dass das Internet Entdecker 6 ), aber es ist furchtbar ärgerlich.
22 Stimmen
Das Problem war letztendlich ein Problem mit dem IE6. I
0 Stimmen
Sie könnten reines Javascript verwenden
dd1 = document.getElementsByClassName('classname here'); dd1.value = 2;
0 Stimmen
javascriptstutorial.com/blog/