Eu tenho uma lista suspensa com valores conhecidos. O que estou tentando fazer é definir a lista suspensa para um valor específico que eu sei que existe usando o jQuery . Usando JavaScript regular , eu faria algo como:
ddl = document.getElementById("ID of element goes here");
ddl.value = 2; // 2 being the value I want to set it too.
No entanto, preciso fazer isso com o jQuery , porque estou usando uma classe CSS para o meu seletor (idiotas idiotas do cliente ASP.NET ...).
Aqui estão algumas coisas que eu tentei:
$("._statusDDL").val(2); // Doesn't find 2 as a value.
$("._statusDDL").children("option").val(2) // Also failed.
Como posso fazer isso com o jQuery ?
Atualizar
Então, na verdade, eu entendi direito da primeira vez com:
$("._statusDDL").val(2);
Quando coloco um alerta logo acima, ele funciona bem, mas quando removo o alerta e o deixo rodar a toda velocidade, recebo o erro
Não foi possível definir a propriedade selecionada. Índice inválido
Não tenho certeza se é um bug do jQuery ou do Internet Explorer 6 (acho que o Internet Explorer 6 ), mas é terrivelmente irritante.
dd1 = document.getElementsByClassName('classname here'); dd1.value = 2;