Foros del Web » Programando para Internet » Javascript »

ROMPECOCOS de Formulario

Estas en el tema de ROMPECOCOS de Formulario en el foro de Javascript en Foros del Web. A ver estoy validando un formulario desde javascript, Tengo lo siguiente: <SCRIPT LANGUAGE="JavaScript"> function fa(){ alert("ENTRA"); document.forms.fa.submit(); alert("SALE"); } function iniciesesion(){ document.forms.fis.submit(); } </SCRIPT> Por ...
  #1 (permalink)  
Antiguo 10/02/2009, 16:49
 
Fecha de Ingreso: diciembre-2008
Mensajes: 29
Antigüedad: 16 años, 2 meses
Puntos: 0
Exclamación ROMPECOCOS de Formulario

A ver estoy validando un formulario desde javascript,

Tengo lo siguiente:

<SCRIPT LANGUAGE="JavaScript">
function fa(){

alert("ENTRA");
document.forms.fa.submit();
alert("SALE");

}
function iniciesesion(){
document.forms.fis.submit();
}
</SCRIPT>

Por otro lado:

<div id="divTopLeft" class="opciones">
<a href="#" onclick="javascript:iniciesesion();">Inicie&nbspSe sión</a>
<a href="#" onclick="javascript:fa();">Página&nbspPrincipal</a>
</div>

y por ultimo:

<form name="fa" id="fa" action="/servlet" method="post">
<INPUT type="hidden" name="Opcion" value="index">
</form>
<form name="fis" id="fis" action="/servlet" method="post">
<INPUT type="hidden" name="Opcion" value="login">
</form>

Para iniciar sesion me funciona pero para ir a la pagina principal no, me suelta un error javascript ni entra para llamar a los alerts ni llama al servlet:

Caracter=1
Error=El objeto no acepta esta propiedad o método
Codigo=0

¿Alguien sabe que me puede estar diciendo?

Porque no lo entiendo es el mismo codigo para dos cosas diferentes... pero en teoria hace lo mismo.
  #2 (permalink)  
Antiguo 10/02/2009, 17:05
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ROMPECOCOS de Formulario

Una cosa que te podría estar diciendo es:

"Hola, soy un navegador un poco lento de mollera y tengo dificultades si llamas a dos cosas con el mismo nombre. Hay una función fa y hay un formulario fa y como soy un navegador no soy muy listo y me confundo entre las dos cosas. Quizá podrías utilizar nombres distintos o algo así. Me facilitaría la vida."

Ah, y también podrías, en lugar de usar document.forms.tal mejor usar document.getElementById("tal")
  #3 (permalink)  
Antiguo 11/02/2009, 04:44
 
Fecha de Ingreso: diciembre-2008
Mensajes: 29
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: ROMPECOCOS de Formulario

jajajaj, este internet explorer...

voy a probarlo ahora mismo, lo que no entiendo es porque para la funion fa suelta un error pero para la funcion fis no, pero bueno, cambiare lo que me dices, gracias!!!!!!
  #4 (permalink)  
Antiguo 11/02/2009, 05:15
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ROMPECOCOS de Formulario

Porque en el caso de fis, al formulario lo has llamado fis pero a la función la has llamado iniciesesion, que se parecen pero no son tan parecidos como fa y fa.
  #5 (permalink)  
Antiguo 11/02/2009, 06:07
 
Fecha de Ingreso: diciembre-2008
Mensajes: 29
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: ROMPECOCOS de Formulario

Cita:
Iniciado por venkman Ver Mensaje
Porque en el caso de fis, al formulario lo has llamado fis pero a la función la has llamado iniciesesion, que se parecen pero no son tan parecidos como fa y fa.
venkman que razon tienes, esque esto de estar atolondrao despues de estar toda la tarde escribiendo codigo... al final lo ves todo igual, fallo tonto, pero grande, hay que buscar una segunda opion cuando no sales del agujero

Ya funciona !!! Muchas GRACIAS venkman !!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:26.