Window.confirm and html form
Window.confirm and html form
我有这个表格
<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>
当我按取消时,它仍然提交。我做错了什么?
你需要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>
当您return false;
时,表单将不会提交,因此单击 Cancel
将使表单不提交,而单击 Ok
将提交表单
演示:http://jsfiddle.net/qXJWL/
尝试else { 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 分开,按取消时使用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>
演示
相关文章:
- Javascript:获取“;FORM”;它是在.html到外部.js文件中创建的
- AppendChild Form / Table [Javascript/Html/PHP]
- 从FORM访问HTML元素的JavaScript函数的单元测试用例
- OnSubmit字段中的Html Form If语句
- How to do "HTML FORM action=location.replace('nextp
- HTML & Javascript Equation Input Form [UPDATED]
- 将 html-widget (form) 实现到 asp 站点中
- 使用 Javascript 从 html FORM 发送帖子数据
- 在 meteor.js 中通过邮件从 html-form 传输数据
- Java Script: onsubmit=“check_rfields();” in form tag of html
- Node.js, express, html form req.body 是未定义的
- Jquery / Html form
- j通过HTML Form查询帖子
- PHP & HTML Form with javascript onsubmit not executed
- HTML Form Plus Button
- 如何在没有POST/GET/FORM的情况下在onclick事件HTML中设置PHP会话
- 带有jquery.form.js的ie8和ie9返回html,而不是来自PHP的数据echo
- HTML和Javascript:Form获胜't提交
- Html Form-当输入等于“0”时运行Javascript;附近”;
- Angularjs - form ng-submit不能与动态生成的form html一起工作