簡體   English   中英

相同的表單數據,兩個單獨的提交按鈕上的不同操作

[英]same form data, different actions on two separate submit buttons

我有一個基本上是購物車,需要有兩個單獨的結賬選項。 第一個使用戶遠離站點,但必須發布表單數據。

如何創建兩個提交按鈕,將相同的表單數據發送到他們自己的單獨頁面?

如果我理解正確,你在同一頁面上有2個提交按鈕,如果是這樣的話,它們都有相同的形式,這應該可以解決問題。

if(isset($_POST['name1'])) {
//do stuff
}

if(isset($_POST['name2'])) {
//do other stuff
}

那么你可以這樣做: -

用action =“”定義你的表單

然后有兩個按鈕: -

<input type="button" value="button1" onClick="this.form.action='your_first_action_url'; this.form.submit()">
<input type="button" value="button2" onClick="this.form.action='your_second_action_url';this.form.submit()">

您可以為按鈕設置onclick處理程序並以動態方式更改表單操作。
我給出了這個答案,因為你有javascript標簽,我假設外部網站通過POST METHOD接收參數,所以你不能在PHP中進行重定向

但我不相信這一點,因為它要求用戶啟用javascript ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM