Javascript 为什么JS confirm()赢了';当我在确认对话框中点击取消时,是否取消提交操作?
我试图找出问题出在哪里,但没有任何线索。Javascript 为什么JS confirm()赢了';当我在确认对话框中点击取消时,是否取消提交操作?,javascript,html,forms,Javascript,Html,Forms,我试图找出问题出在哪里,但没有任何线索。 我使用HTML5 multi submit为一个表单提供了4个按钮。当我单击删除按钮时,会弹出一个对话框,使用属性onclick=“confirm('message'));。当我点击“取消”时,它应该停止表单提交,关闭对话框并保持在同一页面上,不做任何操作,相反,它会继续提交表单。到目前为止,它工作正常,我无法找出问题出在哪里 <form action="http://google.com/index/25" method="post" accep
我使用HTML5 multi submit为一个表单提供了4个按钮。当我单击删除按钮时,会弹出一个对话框,使用属性
onclick=“confirm('message'));
。当我点击“取消”时,它应该停止表单提交,关闭对话框并保持在同一页面上,不做任何操作,相反,它会继续提交表单。到目前为止,它工作正常,我无法找出问题出在哪里
<form action="http://google.com/index/25" method="post" accept-charset="utf-8">
<button class="btn" type="submit" name="formSubmit" value="new">New</button>
<button class="btn" type="submit" name="formSubmit" value="save">Bulk save</button>
<button class="btn btn-danger" type="submit" name="formSubmit" value="delete" onclick="confirm('Do you really want to remove a record(s)?.');">Delete permanently</button>
<button class="btn" type="submit" onclick="confirm('stop or proceed');">submit</button>
</form>
新的
批量保存
永久删除
提交
还有一个活的
有人遇到相同的错误吗?在表单上而不是按钮上处理它,并让处理程序从确认对话框返回结果:
<form onsubmit="return confirm('stop or proceed');">
您还可以处理每个按钮的事件,但不要忘记返回:
<button onclick="return confirm('blabla');">Button</button>
按钮
如果要使用Jquery,应使用以下代码:
<a href="www.blahblah.com" class="classTest">click</a>
嗯,试一下按钮上直接带有return的代码,但我不确定它是否能工作。如果不能,你可以让每个按钮设置一个标记,你可以从表单的onsubmit中检查。但这是我已经做过的,不是吗?我的处理程序不能工作,因为
confirm()
对话框忽略了它。它在几天前起作用,我不知道它能起什么作用。你没有返回确认结果(至少没有在你发布的代码上)。哦,是的,我错过了确认()之前的返回
,现在它可以工作了,请您更新您的答案,但是用按钮代替
。可能是重复的
$(function () {
$(".classTest").click(function (e) {
return confirm("Submit the Post action?");
});
}