Javascript Window.confirm和html表单
我有这张表格Javascript Window.confirm和html表单,javascript,html,Javascript,Html,我有这张表格 <form name="frm" action="users.jsp/manage-users?status=delete&index=1" method="POST"> <button value="delete" name="btn" onclick="if(window.confirm('Delete user?\nWARNING! THIS IS ACTION CANNOT BE UNDONE!')) {document.frm.submi
<form name="frm" action="users.jsp/manage-users?status=delete&index=1" method="POST">
<button value="delete" name="btn" onclick="if(window.confirm('Delete user?\nWARNING! THIS IS ACTION CANNOT BE UNDONE!'))
{document.frm.submit();}">
Delete
</button>
</form>
删除
当我按“取消”时,它仍然提交。我做错了什么?您需要
返回false代码>
<form name="frm" action="users.jsp/manage-users?status=delete&index=1" method="POST">
<button value="delete" name="btn" onclick="if(window.confirm('Delete user?\nWARNING! THIS IS ACTION CANNOT BE UNDONE!'))
{document.frm.submit();}else{return false;}">
Delete
</button>
</form>
删除
当您返回false时
,表单将不会提交,因此单击取消
将使表单不提交,而单击确定
将提交表单
演示:您需要返回false代码>
<form name="frm" action="users.jsp/manage-users?status=delete&index=1" method="POST">
<button value="delete" name="btn" onclick="if(window.confirm('Delete user?\nWARNING! THIS IS ACTION CANNOT BE UNDONE!'))
{document.frm.submit();}else{return false;}">
Delete
</button>
</form>
删除
当您返回false时
,表单将不会提交,因此单击取消
将使表单不提交,而单击确定
将提交表单
演示:尝试否则{return false;}
<form name="frm" action="users.jsp/manage-users?status=delete&index=1" method="POST">
<button value="delete" name="btn" onclick="if(window.confirm('Delete user?\nWARNING! THIS IS ACTION CANNOT BE UNDONE!'))
{document.frm.submit();} else { return false; }">Delete</button>
</form>
删除
Tryelse{return false;}
<form name="frm" action="users.jsp/manage-users?status=delete&index=1" method="POST">
<button value="delete" name="btn" onclick="if(window.confirm('Delete user?\nWARNING! THIS IS ACTION CANNOT BE UNDONE!'))
{document.frm.submit();} else { return false; }">Delete</button>
</form>
删除
要获得良好的实践效果,请将脚本与html分开,按cancel时使用return false
,然后使用return
和formSubmit()
,类似于
JAVASCRIPT
function formSubmit(){
if(window.confirm('Delete user?\nWARNING! THIS IS ACTION CANNOT BE UNDONE!')){
document.frm.submit();
}else{
return false;
}
}
HTML
<form name="frm" action="users.jsp/manage-users?status=delete&index=1" method="POST">
<button value="delete" name="btn" onclick="return formSubmit()" id="myButton">
Delete
</button>
</form>
删除
要获得良好的实践效果,请将脚本与html分开,在按cancel时使用return false
,并使用return
和formSubmit()
,类似于
JAVASCRIPT
function formSubmit(){
if(window.confirm('Delete user?\nWARNING! THIS IS ACTION CANNOT BE UNDONE!')){
document.frm.submit();
}else{
return false;
}
}
HTML
<form name="frm" action="users.jsp/manage-users?status=delete&index=1" method="POST">
<button value="delete" name="btn" onclick="return formSubmit()" id="myButton">
Delete
</button>
</form>
删除
谢谢!它现在正在工作。从来不知道我必须添加一个else语句。@ClydeSanchez-你没有,你也不应该@阿德内奥,你在对谁发表评论?还是我?谢谢!它现在正在工作。从来不知道我必须添加一个else语句。@ClydeSanchez-你没有,你也不应该@阿德内奥,你在对谁发表评论?OP还是me?你真的应该钩住submit事件,这是应该怎么做的(最好没有内联JS,但无论如何)->你真的应该钩住submit事件,这是应该怎么做的(最好没有内联JS,但无论如何)->