我有一个基本上是购物车,需要有两个单独的结账选项。第一个使用户远离网站,但必须发布表单数据。
如何创建两个提交按钮,将相同的表单数据发送到各自的页面?
答案 0 :(得分:6)
如果我理解正确,你在同一页面上有两个提交按钮,如果是这样的话,它们都有相同的形式,这应该可以解决问题。
if(isset($_POST['name1'])) {
//do stuff
}
if(isset($_POST['name2'])) {
//do other stuff
}
答案 1 :(得分:6)
嗯,你可以这样做: -
使用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()">
答案 2 :(得分:2)
您可以为按钮设置一个onclick处理程序,并以动态方式更改表单操作 我给出了这个答案,因为你有javascript标签,我假设外部网站通过POST METHOD接收参数,所以你无法在php中进行重定向
但我不相信这是因为它要求用户启用了javascript ...