Javascript no me funciona en Firefox

Hola - tengo este código en javascript y funciona en EI y otros, pero no en Firefox.
<form name="frmEnviar" method="post" action="X2DW_seleccion.php" >
  <input type="hidden" name="valid_user" value="OK" >
</form>
<script language="JavaScript">
           document.forms.frmEnviar.submit();
</script>
El error es: document.forms.frmEnviar is undefined
Gracias.

1 respuesta

Respuesta
1
Prueba con:

<script>document.getElementByName("frmEnviar").submit()</script>
Hola, pues no funciona, es posible enviar un formulario mediante POST, invocándolo desde una función javascript y que funcione en todos los navegadores.
Error: document.getElementByName is not a function
Si me podéis ayudar, ¿otra idea?.
Saludos.
Cuezo mío. La función getElementByName() efectivamente no existe. Es getElementsByName(), y devuelve una colección de objetos. Así que tendrías que hacer:
document.getElementsByName("frmEnviar")[0].submit();
Otra forma de hacer lo mismo, es usar:
Document. GetElementById("frmEnviar"). Submit()
Pero tendrías que darle un id al form, además del name:
<form id="frmEnviar" name="frmEnviar" method="post" action="X2DW_seleccion.php" >
Cualquiera de estos dos métodos te debería funcionar. Te recomiendo el segundo.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas