Javascript使用Confirm取消表单提交
Javascript using Confirm to cancel form submission
如何向警报窗口添加取消按钮?
我使用了confirm()
方法,但当点击提交按钮时,会弹出确认窗口,但当单击取消按钮时,表单的数据会被存储。
我只想点击取消按钮不存储数据,并保留以前的表单。这是我的代码:
function submitdata()
{
var r=confirm("Are You Sure You Want To Proceed?");
if(r==true)
{
alert("Record is saved");
}
else
{
alert("Cancelling Transaction");
javascript:history.go(0);
}
}
<form action="" name="test" onsubmit="return submitdata();">
<input type="text" />
<input type="submit" />
</form>
<script type="text/javascript">
function submitdata() {
var r=confirm("Are You Sure You Want To Proceed?");
if(r==true) {
alert("Record is saved");
} else {
alert("Cancelling Transaction");
javascript:history.go(0);
}
}
</script>
这就是您真正需要的:
<script type="text/javascript">
function submitdata() {
return confirm("Are You Sure You Want To Proceed?");
}
</script>
更新
function submitdata() {
var r=confirm("Are You Sure You Want To Proceed?");
if(r==true) {
alert("Record is saved");
return true;
} else {
alert("Cancelling Transaction");
return false;
}
}
反转逻辑。但这个问题是一种奇怪的语言,所以最好使用将cancel设置为默认值的自定义提示。
function forceNonDefaultOk() {
return ( ! confirm( 'Keep working' ) );
}
相关文章:
- Javascript使用Confirm取消表单提交
- 选择文件(表单提交)后无法单击“取消”按钮
- Jquery:如何处理"停止/取消”;用户停止表单提交时的事件
- 取消表单提交,但允许输入键事件
- 使用javascript验证密码并取消表单提交
- 表单提交将取消URL查询字符串中的一个参数
- 使用“取消”按钮单击“提交”按钮后阻止表单提交
- Javascript:如何取消表单提交而不返回false
- 如何在 Twitter Bootstrap 的表单操作中取消 btn-primary 的表单提交
- FireFox不要'T取消表单提交从jQuery脚本
- 单击按钮时取消表单提交
- 当条目无效时取消表单提交
- 取消表单提交后,windows .location.href仍然不能工作
- 取消MVC表单提交
- 如何防止复选框在表单提交或页面刷新后取消选中
- JavaScript表单提交-确认或取消提交对话框
- 如果window.print被取消,则阻止表单提交
- 如果表单提交未完成,请取消选中选中的复选框
- 在javascript confirm()取消后,在表单提交按钮上运行AJAX函数
- Javascript 返回 false;不会取消另一个 .submit jQuery 调用的表单提交