Hola, tengo un form con dos elementos, un select con varias opciones y un input ubmit. Lo que quiero es simplemente recojer el valor del submit y lllamar a una funcion javascript.
Mas o menos lo tengo claro pero en ie 6 refresca la pagina al darle al boton mientras que en firefox funciona bien. He puesto unos alerts que muestran el valor del select para ver si entra en la funcion y en ie6 no se muestran.
Pongo el codigo un poco resumido:
Código:
<div id="oculto" style="display: block;">
<form id="formOculto" method="post" action="" onsubmit="alerta();return false" name="formOculto">
<table id="tablaOculto" height="100" cellspacing="0" cellpadding="0" border="0" align="center" name="tablaOculto">
<tbody id="tbodyOculto" name="tbodyOculto">
<tr>
<td id="cabeceraOculto" name="cabeceraOculto">Selecciona Modelo para editar</td>
<td/>
</tr>
<tr>
<select id="selectModelos" name="selectModelos">
<option value="B1">B1</option>
<option value="B2">B2</option>
<option value="C1">C1</option>
<option value="C12">C12</option>
</select>
</tr>
<td>
<input id="submitModelos" type="submit" name="submitModelos" value="Editar"/>
</td>
</tbody>
</table>
</form>
</div>
//y la funcion javascript alerta que es la que llama el form
function alerta(){
var aa =document.getElementById('selectModelos').value;
alert(aa);
var a1 =document.getElementById('selectModelos').options[document.getElementById('selectModelos').selectedIndex].value;
alert(a1);
}
En firefox funciona ok, la pagina no se refresca y me muestra los alerts, pero en ie6 no muestra los alerts y se refresca.