在表单中使用多个提交按钮

时间:2011-08-09 21:06:11

标签: php javascript html

我有一个带有两个按钮的表单。当我点击这些按钮时,我想重定向到两个不同的页面。在两个按钮的单击事件中,我正在执行相同的功能。我希望首先执行该功能然后它应重定向到相应的页面

2 个答案:

答案 0 :(得分:1)

您可以在提交期间动态更改表单的操作(并且答案因使用jquery,纯javascript等而异。)

但我建议使用php执行该任务

<input type="submit" value="Edit" class="spare" name="edit">
<input type="submit" value="Send" class="spare" name="send">

然后:

if (isset($_POST['edit']))
    ...
elseif(isset($_POST['send']))
    ...

答案 1 :(得分:0)

试试这个:

  <input type="button" value="Edit" class="spare" onclick="check('edit')">
  <input type="button" value="Send" class="spare" onclick="check('send')">

check()的位置会将操作添加到表单然后提交:

function check(action){
   var form = document.getElementById('formId');
   form.action = 'http://needed/url/' + action;
   form.submit();
}

希望它能解决你的问题:)