Foros del Web » Programando para Internet » Javascript »

Validacion dependiendo boton pulsado!

Estas en el tema de Validacion dependiendo boton pulsado! en el foro de Javascript en Foros del Web. Como están! Tengo un formulario, en el form tiene un onsubmit que llama una función que valida el form. Código HTML: <!-- Algo parecido a ...
  #1 (permalink)  
Antiguo 30/01/2008, 11:35
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años, 8 meses
Puntos: 50
Validacion dependiendo boton pulsado!

Como están!

Tengo un formulario, en el form tiene un onsubmit que llama una función que valida el form.

Código HTML:
<!-- Algo parecido a esto -->
<form name="xxx" method="xxx" onsubmit="return validar(this);"> 
pero el formulario tiene dos botones submit uno Modificar y e lotro eliminar.

Como hago para que cuando llame la funcion verficar con un if o algo asi si el boton pulsado fue modificar o fue eliminar porque dependiendo de esto se hacen diferentes validaciones!

Gracias.
  #2 (permalink)  
Antiguo 30/01/2008, 11:46
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 10 meses
Puntos: 1284
Re: Validacion dependiendo boton pulsado!

Hola:

Supongo que si el mismo destino hace las dos cosas, necesitarás una especie de switch, que pienso que podría ser un campo oculto:

<button type="submit" onclick="actuar.value = 'Modificar'" >Modificar</button>
<button type="submit" onclick="actuar.value = 'Eliminar'" >Eliminar</button>
<input type="hidden" name="actuar" />

Y en la recogida consultar la variable actuar... aunque si a los 2 botones le pones name="actuar", creo que no es necesario el campo oculto ni el script, pero tendrías que probarlo y confirmárnoslo.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
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 14:52.