Foros del Web » Programando para Internet » Jquery »

Detectar que submit se ha pulsado y cambiar de form

Estas en el tema de Detectar que submit se ha pulsado y cambiar de form en el foro de Jquery en Foros del Web. Hola amigos, Vereis tengo un dos formularios con dos submit y necesito saber cual de los dos submit se ha pulsado para cambiar la funcion ...
  #1 (permalink)  
Antiguo 07/08/2013, 08:24
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años
Puntos: 4
Detectar que submit se ha pulsado y cambiar de form

Hola amigos,

Vereis tengo un dos formularios con dos submit y necesito saber cual de los dos submit se ha pulsado para cambiar la funcion que hace la validacion de cada formulario,

La funcion es esta:

Código Javascript:
Ver original
  1. jQuery(document).ready(function(){
  2.         // binds form submission and fields to the validation engine
  3.         jQuery("#form_1").validationEngine();
  4.     });

Entonces si se pulsa el submit2 deberia cambiar la linea de:

jQuery("#form_2").validationEngine();

Y si se pulsa el submit1 deberia cambiar a:

jQuery("#form_1").validationEngine();

A ver si alguien me puede orientar un poquito de como se haria esto.

Un saludo!!!
  #2 (permalink)  
Antiguo 07/08/2013, 12:19
Avatar de Aeon1  
Fecha de Ingreso: enero-2012
Mensajes: 57
Antigüedad: 12 años, 2 meses
Puntos: 3
Respuesta: Detectar que submit se ha pulsado y cambiar de form

lo que se me ocurre es que en tus submit les pongas algun identificador por ejemplo
Código Javascript:
Ver original
  1. $(document).ready(function(){
  2. $("input:submit").click(function(){
  3. var formulario = $(this).attr('formulario');
  4. $("#"+formulario).validationEngine();
  5. });
  6. });

suponiendo que tu submit es asi <input type='submit' formulario='form_1 o form_2' value='enviar' />

Última edición por Aeon1; 07/08/2013 a las 12:20 Razón: errores en el codigo

Etiquetas: form, formulario, funcion, javascript, pulsado, submit
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 10:28.