Formda iki farklı eylemler teslim

4 Cevap php

Ben bir gönderme düğmesi ile bir form var. Ben teslim düğmeye tıklayarak bir işlevi çağırdı.

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

Şimdi ben form verileri iki farklı sayfalara teslim edilmelidir istiyorum. Bu sayfaları farklı sunucularda.

Biz şartlara göre belirli bir sayfaya veri göndermek olduğunu biliyorum ama biz aynı zaman yani iki farklı sayfalara sunabilirsiniz emin değilim:

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

}

Şu anda o action1.php gösteriyor

Bu konuda Lütfen bana yol.

Selamlar,

Pankaj

4 Cevap

Eğer basit bir form Mesajı göndermek kullanarak bunu yapamaz. ancak AJAX kullanarak bunu yapabilirsiniz.

yakında aramak gibi () fn teslim olarak, form verileri eylem url sayfasına nakledilir. dolayısıyla yüklü olma sayfasını sonunda olabilir.

Sen yapamazsın. Bir XmlHttpRequest kullanarak birden fazla yerde veri göndermek olabilir.

Birden yerlere formu bu şekilde sunamazlar. Sen AJAX istemci tarafında bunu yapabilir, ya da bunu gitmesi gereken yerde başka verileri sunacak bir sayfa form mesajı olabilir gönderebilirsiniz. AJAX yaklaşımı ile, nedeniyle same origin policy için farklı bir etki göndererek sorunlarla çalışır. Ben diğer etki alanlarına veri göndermek için sunucu tarafında cURL kullanarak öneririm.

Bu kadar basit:

<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>

http://www.plus2net.com/html_tutorial/submit-two.php: Alındığı