Un formulario con múltiples acciones de envío

Tengo un HTML con tres enlaces y un formulario, y tres scripts PHP: send1.php, send2.php, send3.php.

1-Send form one 2-Send form two 3-Send form three 

Primero, el usuario hace clic en uno de los tres enlaces para mostrar y completar el formulario. Cuando hace clic en el botón “enviar”, quiero que el formulario html llame la acción correcta, de acuerdo con el enlace al que se hace clic. Si el usuario hace clic en “2-Send form two”, se debe ejecutar send2.php, si hace clic en “3-Send form three”, se debe ejecutar send3.php. No quiero escribir un formulario para cada enlace, ¿cómo lograr esto, por favor?

Solutions Collecting From Web of "Un formulario con múltiples acciones de envío"

Es difícil de decir sin saber lo que estás tratando de hacer.

La forma más fácil sería agregar otro parámetro a su formulario, y hacer que el formulario se envíe a 1 página php que llama a una de las otras 3 páginas dependiendo del valor de ese parámetro.

Puede agregar algunos botones de opción a su formulario o agregar una entrada oculta y cambiar el valor con javascript siempre que el usuario haga clic en uno de los 3 enlaces.

¿Quizás podría enviar 3 veces usando AJAX? Aquí hay un tutorial simple usando jQuery enviando 1 formulario: http://vimeo.com/1392589 .

Hazlo 3 veces:

 $("form").on("submit", function() { $.ajax(...) // do the ajax call 1 $.ajax(...) // do the ajax call 2 $.ajax(...) // do the ajax call 3 }) 

Puede usar Javascript para verificar en qué enlace se hizo clic

  
//JavaScript function testFunction(signup){ document.getElementById("clickedLink").value = signup; }