Tengo un formulario con un botón de enviar. Me han llamado de una función en un clic de botón enviar.

function actionPage(form1)
{
  form1.action="action1.php";
  form1.submit();
  return(true);
}

Ahora quiero que los datos del formulario debe ser presentado a dos páginas diferentes. Estas páginas están en servidores diferentes.

Sé que nos puede enviar los datos a una página determinada de acuerdo a las condiciones, pero no estoy seguro de si se puede enviar a dos páginas diferentes en el mismo tiempo que yo.e:

function actionPage(form1)
{
  form1.action="action1.php";
  form1.submit();
  return(true);
  form1.action="action2.php";
  form1.submit();
  return(true);

}

Ahora lo está demostrando action1.php

OriginalEl autor Pankaj Khurana | 2010-03-05

4 Comentarios

  1. 4

    usted no puede hacer uso de forma simple post presentar. pero usted puede hacerlo usando AJAX.

    tan pronto como usted la llama submit() fn, los datos desde el formulario es enviado a la acción de la url de la página. por lo tanto, usted podría terminar encima de la página que se está cargando.

    Cómo hacer software de carrito de compras gestionar esto? Me refiero a cuando usted haga clic en checkout, la información se guarda en la base de datos y que también están dirigidos a una pasarela de pago. Incluso si usted no es capaz de completar la pasarela de pago de la parte, su pedido se guarda la información. Claramente hay 2 cosas que suceden en el mismo clic – algunos se insertan los datos en una base de datos y un formulario que se presenta.
    vinayak, usted necesita entender formulario html en el primer post. lo que están diciendo es técnicamente una forma de post. una vez que el formulario es enviado, se almacenan los datos y el servidor envía al navegador para la redirección de la base en el lado del servidor de código. no se basa en el lado del cliente código. yo sugeriría que aprender HTML del formulario y en el servidor de redirección

    OriginalEl autor coder

  2. 3

    No se puede. Usted podría enviar datos a varios lugares con un XmlHttpRequest.

    OriginalEl autor marr75

  3. 2

    Usted no puede enviar el formulario de esa manera a varios lugares. Usted puede hacerlo en el lado del cliente a través de AJAX, o usted puede publicar puede tener la forma de post a una página que envía los datos a donde más se necesita. Con el enfoque AJAX, que se ejecutará en los problemas de someterse a un dominio diferente debido a la mismo origen de la política de. Me gustaría sugerir el uso de cURL en el lado del servidor para enviar los datos a otros dominios.

    OriginalEl autor Greg Shackles

  4. 2

    Tan simple como esto:

    <form name=f1 type=post action=''> 
        <input type='submit' value='first url' onclick="f1.action='/save'">
        <input type='submit' value='second url' onclick="f1.action='/process'">
    </form>

    Tomado de: http://www.plus2net.com/html_tutorial/submit-two.php

    Lamentablemente lo siento, entendido mal la pregunta podría ser mucho más simple y strightforward para llamar a una acción de otro en el lado del servidor, en vez de enviar el formulario dos veces.

    OriginalEl autor phil pirozhkov

Dejar respuesta

Please enter your comment!
Please enter your name here