我有一个带有两个不同提交按钮的表单。当点击每个不同的提交时,我在php中采取不同的操作。这工作得非常好。
我的问题是,当点击其中一个提交时,我想弹出一个"你确定要这样做吗?"框。然后,当他们点击“是”'我想用他们点击的按钮提交表单。
我也不想将该提交设置为默认值,然后冒着让他们推进进入并采取"您确定"没有点击是的动作。
想法?
答案 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>