Ho un elenco a discesa con valori noti. Quello che sto cercando di fare è impostare l'elenco a discesa su un valore particolare che conosco esiste usando jQuery . Usando JavaScript normale , farei qualcosa del tipo:
ddl = document.getElementById("ID of element goes here");
ddl.value = 2; // 2 being the value I want to set it too.
Tuttavia, devo farlo con jQuery , perché sto usando una classe CSS per il mio selettore (stupidi ID client ASP.NET ...).
Ecco alcune cose che ho provato:
$("._statusDDL").val(2); // Doesn't find 2 as a value.
$("._statusDDL").children("option").val(2) // Also failed.
Come posso farlo con jQuery ?
Aggiornare
Quindi, a quanto pare, ho avuto ragione la prima volta con:
$("._statusDDL").val(2);
Quando inserisco un avviso appena sopra, funziona correttamente, ma quando rimuovo l'avviso e lo lascio funzionare alla massima velocità, viene visualizzato l'errore
Impossibile impostare la proprietà selezionata. Indice non valido
Non sono sicuro che si tratti di un bug con jQuery o Internet Explorer 6 (sto indovinando Internet Explorer 6 ), ma è terribilmente fastidioso.
dd1 = document.getElementsByClassName('classname here'); dd1.value = 2;