Pues vengo para preguntar algo que me viene atormentando los últimos días... diría incluso semanas.
Pues bien, tengo un select menu/list con una serie de opciones (como este):
Código HTML:
<select name="Menu_Periodo_Tiempo" id="Menu_Periodo_Tiempo"> <option selected="selected"> Seleccione ventana temporal </option> <option value="1 día">1 día</option> <option value="7 días">7 días</option> <option value="14 días">14 días</option> <option value="28 días">28 días</option> </select>
Pues bien, antes de lanzar el formulario hago la siguiente sentencia javascript:
Código:
He probado también:var Select_Tiempo = document.forms.form1.Menu_Periodo_Tiempo.options[document.forms.form1.Menu_Periodo_Tiempo.selectedIndex].text;
Código:
PERO NO HAY MANERA DE QUE FUNCIONE EN INTERNET EXPLORER¡¡¡ Firefox, Chrome, Opera... pero Internet Explorer no funciona de ninguna manera. Es como si no aceptase coger el valor del Select. El último error que me aparece es:var x=document.getElementById("Menu_Periodo_Tiempo").selectedIndex; var y=document.getElementById("Menu_Periodo_Tiempo").options; var Select_Tiempo= y[x].text;
"El objeto no acepta este valor o método" pero vamos, me ha dado errores diversos.
Se me ha ocurrido crear una variable en javascript que se modifique en el evento onchange del Select, pero tiene sus riesgos (y me fastidia que no haya algo más directo).
Algún experto sabría decirme si existe solución?
Gracias a todos de antemano...