如何中断表单发布,直到按下确认按钮
How to interrupt the form posting , until pressing the confirm button?
有这样一种形式:
<form action="" method="post">
<input type="submit" value="Delete Me">
</form>
我想把它改为,当按下提交按钮时,打开一个警告模式,如果在模式上按下"确认",则表单处理。
一些尝试代码,但我想知道在中断表单过程后有没有办法"继续"表单过程,非常感谢。
$(function () {
$('.delete_form').on("submit",function(){
$('#deleteModal').modal('toggle');
return false; //pause the submit
});
$('.confirm_del').on("click",function(){
return true; //process the form submit
});
});
使用以下代码。按钮从提交按钮更改为普通按钮。。
<form action="" method="post" id="f1">
<input type="button" id="b1" value="Delete Me">
</form>
<script>
$('#b1').click(function(){
$('#deleteModal').modal('toggle');
});
$('.confirm_del').on("click",function(){
$("#f1").submit(); //process the form submit
});
</script>
更改
type="submit" to type="button"
然后使用其id或类添加事件侦听器,然后打开警告警报并提交其响应值的表单。
您的脚本应该是这样的:
$(function () {
$('.delete_form').on("submit",function(){
return confirm('Are You Sure');
});
});
试试这个,
<form action="" method="post" onsubmit="return isDeleteConfirm()">
<input type="submit" value="Delete Me">
</form>
function isDeleteConfirm(){
$('.delete_form').on("submit",function(){
$('#deleteModal').modal('toggle');
return false; //pause the submit
});
$('.confirm_del').on("click",function(){
return true; //process the form submit
});
}
<form id="theform">
<button onclick="check()">Send</button>
<script>
function check(){
//display warning
}
function ok(){
//call on ok press
document.getElementById("theform").submit();
}
</script>
只是在用户接受警告之前不要启动提交过程。。。
您还可以在单击确认按钮时触发表单的提交事件。
$('.confirm_del').on("click",function(){
$('.delete_form').trigger("submit")
});
相关文章:
- 按钮字段确认点击不'不起作用
- 在表单完成并确认密码之前,请禁用提交按钮
- 检测在确认页面导航时单击了哪个按钮
- 无法在PHP中找到确认按钮
- 您可以更改javascript确认上的按钮标题吗
- 浏览器返回按钮上的确认框
- 按钮链接加载后JS确认弹出
- 单击jquery确认按钮后,处理到mvc操作
- 仅当条件为真时,才将客户端单击确认添加到 asp.net 按钮
- 如何在单击/接受/确认按钮后不再显示模态
- 确认单选按钮选择
- 模式警报,但确认按钮未对脚本做出反应
- 取消按钮不适用于确认窗口
- 当用户单击关闭浏览器时(但不是当用户单击刷新按钮时),JavaScript会确认启动
- 单击该按钮不会触发弹出的确认框
- 单选按钮确认,取消和确定做同样的事情
- 如何使用javascript设置提交按钮确认框
- 提交按钮确认删除不工作在rails 3
- JavaScript单选按钮确认
- 用于JavaScript的OK按钮确认在IE 11中不工作