Foros del Web » Programando para Internet » Javascript »

submit con javascript

Estas en el tema de submit con javascript en el foro de Javascript en Foros del Web. buenas a todos. Quisiera ver si me pueden ayudar, el problema es el siguiente: tengo un form con varios checks y un botón que hace ...
  #1 (permalink)  
Antiguo 04/10/2008, 10:16
Avatar de willyfc  
Fecha de Ingreso: octubre-2008
Ubicación: Santa Cruz - Bolivia
Mensajes: 662
Antigüedad: 16 años, 3 meses
Puntos: 40
submit con javascript

buenas a todos.

Quisiera ver si me pueden ayudar, el problema es el siguiente:
tengo un form con varios checks y un botón que hace submit con esos datos, al cargar la pagina el boton aparece bloqueado y solo se desbloquea si hay algo seleccionado, bueno, el caso es que también hay un cuadro de texto y tengo que verificar si el texto tiene algo, pude hacerlo y me manda el mensaje en un alert que me dice que tengo que escribir algo y el problema es que a pesar de eso me hace el submit y cambia a la siguiente pagina.

Gracias.
  #2 (permalink)  
Antiguo 04/10/2008, 10:45
Avatar de Legoltaz  
Fecha de Ingreso: agosto-2008
Mensajes: 325
Antigüedad: 16 años, 4 meses
Puntos: 6
Respuesta: submit con javascript

En el form debes llamar a la función con un return. Es decir: <form onsubmit="return valida()" action="otrapagina.html" method="post/get">...</form>

Y en la función, cada vez que haya algo incorrecto, un error, al final de las instrucciones añades return false; para que no vaya a la otra página. Si todo está correcto, añades return true;
  #3 (permalink)  
Antiguo 04/10/2008, 11:54
Avatar de willyfc  
Fecha de Ingreso: octubre-2008
Ubicación: Santa Cruz - Bolivia
Mensajes: 662
Antigüedad: 16 años, 3 meses
Puntos: 40
Respuesta: submit con javascript

Legoltaz.
Gracias por responder tan rápido, mira pasa lo siguiente:
no estoy usando el action para ir a la siguiente pagina, estoy usando ajax para la navegacion y lo que hago es cambiar el div del contenido entonces ya estoy usando el onsubmit y luego de realizar la funcion para navegar hace un return false.
  #4 (permalink)  
Antiguo 04/10/2008, 17:53
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 18 años, 2 meses
Puntos: 122
Respuesta: submit con javascript

Forzosamente tienes que regresar false o cancelar la acción default del submit. Por cierto, si js está desactivado tu form se fue al carajo y no se podrá usar... Piensa en la accesibilidad.
__________________
twitter: @imbuzu
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 19:40.