Mam listę rozwijaną ze znanymi wartościami. To, co próbuję zrobić, to ustawić listę rozwijaną na określoną wartość, o której wiem, że istnieje przy użyciu jQuery . Używając zwykłego JavaScript , zrobiłbym coś takiego:
ddl = document.getElementById("ID of element goes here");
ddl.value = 2; // 2 being the value I want to set it too.
Jednak muszę to zrobić za pomocą jQuery , ponieważ używam klasy CSS dla mojego selektora (głupie identyfikatory klientów ASP.NET ...).
Oto kilka rzeczy, które próbowałem:
$("._statusDDL").val(2); // Doesn't find 2 as a value.
$("._statusDDL").children("option").val(2) // Also failed.
Jak mogę to zrobić za pomocą jQuery ?
Aktualizacja
Jak się okazuje, za pierwszym razem miałem rację:
$("._statusDDL").val(2);
Gdy umieszczam alert tuż powyżej, działa dobrze, ale kiedy go usuwam i pozwalam mu działać z pełną prędkością, pojawia się błąd
Nie można ustawić wybranej właściwości. Nieprawidłowy indeks
Nie jestem pewien, czy jest to błąd w jQuery lub Internet Explorer 6 (domyślam się Internet Explorera 6 ), ale to jest strasznie denerwujące.
dd1 = document.getElementsByClassName('classname here'); dd1.value = 2;