|
|
#1 (permalink) |
![]() Fecha de Ingreso: febrero-2003
Mensajes: 501
|
onSubmit= que haga varias cosas
|
|
|
|
|
#3 (permalink) |
![]() Fecha de Ingreso: noviembre-2003
Ubicación: Bizkaia
Mensajes: 1.315
|
Sencillo: que el submit llame a una función javascript que primero valide los datos, haga todo lo que quieras, y luego, envíe el formulario.
Ejemplo:
Código:
Y la función valida() es:<FORM METHOD='POST' name='formulario' ACTION='loquehacealenviar.php'> mi formulario con sus input y sus cosas... <input type='button' value=' Enviar ' onclick='valida()'>
Código:
O si quieres hacerlo con una confirmación, más chulo:function valida(){
if (document.formulario.nombre.value.length==0){
alert('Debe indicar NOMBRE')
document.formulario.nombre.focus()
return 0;
}
...valido más cosas... ...cambio comillas... ...lo que sea...
document.formulario.submit();
}
Código:
Y entonces, al hacer submit(), es cuando se van los datos al php del action.if(confirm('CONFIRME que desea enviar el form'))document.formulario.submit();
alert('LOS DATOS HAN SIDO ENVIADOS PARA SU PROCESO');
|
|
|
|
|
#4 (permalink) |
![]() Fecha de Ingreso: noviembre-2003
Ubicación: Bizkaia
Mensajes: 1.315
|
Cita:
Iniciado por JavierB
Hola mon
En el evento onsubmit puedes poner todas las funciones que quieras, separadas por punto y coma: onsubmit="funcion1(); funcion2(); funcion3()" Saludos, ![]() Yo prefiero usar una sola función que almaceno en un archivo "funciones.js" al que llamo en el head, así sólo cambio eso y no me dejo nada por el camino si tengo que cambiar cosas o añadir o lo que sea. |
|
|
|
|
#5 (permalink) |
![]() Fecha de Ingreso: febrero-2003
Mensajes: 501
|
Ok, muchísimas gracias, más rápido imposible, oye, una cosa, que me aconsejais para validar un formulario, javascript o PHP, es que estóy pensando en liarme la manta y hacerlo en php, por lo menos será más seguro, no?, que opinais?, lo dicho, muchísimas gracias y salu2
|
|
|
|
|
#6 (permalink) |
|
Moderata
![]() ![]() ![]() ![]() ![]() ![]() ![]() Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 20.616
|
Hola de nuevo.
Por lo que he leido por el foro de PHP de usuarios que saben más que yo de estas cosas, lo recomendable es hacer las dos cosas. Validas con JavaScript y si algo no está bien el formulario no se envía y no das trabajo al servidor, pero de todas formas vuelves a validar en PHP porque el usuario puede tener JavaScript desactivado. Saludos, ![]() |
|
|