表单与两个提交..如何以编程方式通过JavaScript提交一个特定的提交?
问题描述:
我有两个不同的提交按钮的表单。点击每个不同的提交时,我在php中采取不同的操作。这工作得很好。表单与两个提交..如何以编程方式通过JavaScript提交一个特定的提交?
我的问题是,当其中一个提交被点击时,我想弹出一个“你确定要这样做吗?”框。然后,当他们点击“是”时,我想用他们点击的按钮提交表单。
我也不想将提交设置为默认值,然后冒着让他们推入并采取“你确定”的行动,而不点击是。
想法?
答
这使用一个小的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>