¿La siguiente línea de código, puede no ser reconocida por IE?
Código:
document.formName[var_dinamica].value
Porq con firefox me coge lo q deseo de forma correcta, pero con IE me falla... Y no sé si puede ser por esa línea o es otra cosa lo q tengo mal.
Tengo hechos dos casos, y en uno funciona bien y en el otro no. El primero es un input type=text, el segundo un select option:
Código:
// Creo el primer elemento. La línea de creación está dentro de un bucle, y se van creando elementos q tienen como nombre "xxxxxx"+n;
elto1 = document.createElement("input"); elto1.name = "hora" + n; ...
// Lo añado. Está dentro de una tabla.
eltoTD1.appendChild(elto1);
// Creo el segundo elemento
elto2 = document.createElement("select"); elto2.name = "edificio" + n;
elto21 = document.createElement("option");
elto22 = document.createElement("option");
// Lo añado
eltoTD2.appendChild(elto2);
elto2.appendChild(elto21); elto21.appendChild(document.createTextNode("opcion1"));
elto2.appendChild(elto22); elto22.appendChild(document.createTextNode("opcion2"));
Y si ahora compruebo sus valores, con firefox puedo hacerlo correctamente, pero con IE no. Lo pruebo de la siguiente forma:
Código:
var nhora = "hora" + n;
var nedificio = "edificio" + n;
alert(document.form2[vhora].value); // línea 1
alert(document.form2[vedificio].value); // línea 2
Líneas q tb están dentro de un bucle. La línea 1 me devuelve lo q hay en el input hora+i, en cambio la segunda línea me devuelve una cadena vacía, y el select tiene una opción seleccionada. Tal vez deba recoger ese resultado del select option de otra manera...
Si no se entiende nada vuelvo a explicarlo más claramente
Muchas gracias!