Tengo una lista desplegable con valores conocidos. Lo que intento hacer es establecer la lista desplegable en un valor particular que sé que existe usando jQuery . Usando JavaScript normal , haría algo como:
ddl = document.getElementById("ID of element goes here");
ddl.value = 2; // 2 being the value I want to set it too.
Sin embargo, necesito hacer esto con jQuery , porque estoy usando una clase CSS para mi selector (estúpidos identificadores de cliente ASP.NET ...).
Aquí hay algunas cosas que he probado:
$("._statusDDL").val(2); // Doesn't find 2 as a value.
$("._statusDDL").children("option").val(2) // Also failed.
¿Cómo puedo hacerlo con jQuery ?
Actualizar
Resulta que lo hice bien la primera vez con:
$("._statusDDL").val(2);
Cuando coloco una alerta justo encima, funciona bien, pero cuando elimino la alerta y la dejo correr a toda velocidad, aparece el error
No se pudo establecer la propiedad seleccionada. Índice inválido
No estoy seguro de si es un error con jQuery o Internet Explorer 6 (supongo que Internet Explorer 6 ), pero es terriblemente molesto.
dd1 = document.getElementsByClassName('classname here'); dd1.value = 2;