表格有两个提交..如何以编程方式通过javascript提交特定提交?

时间:2011-11-05 14:56:49

标签: javascript forms submit

我有一个带有两个不同提交按钮的表单。当点击每个不同的提交时,我在php中采取不同的操作。这工作得非常好。

我的问题是,当点击其中一个提交时,我想弹出一个"你确定要这样做吗?"框。然后,当他们点击“是”'我想用他们点击的按钮提交表单。

我也不想将该提交设置为默认值,然后冒着让他们推进进入并采取"您确定"没有点击是的动作。

想法?

1 个答案:

答案 0 :(得分:2)

这使用一个小jQuery向类needsConfirmation的表单添加提交处理程序,以便在用户不确认操作时不提交。它使用原生javascript confirm方法。改变它以使用jQuery UI对话是可行的,但需要更多的设置。

$('form.needsConfirmation').submit( function() {
   return confirm("Are you sure you want to do this?");
});

<!-- does not need confirming -->
<form action="/example.com/safe"> 
...
</form>

<!-- does need confirming -->
<form action="/example.com/dangerous" class="needsConfirmation">
...
</form>