jquery的警告框效果,写在form表单里,运行的时候一闪而过怎么办
<formaction="#"method="post"><inputid="delete"type="submit"value="删除"/></form>id="del...
<form action="#" method="post" >
<input id="delete" type="submit" value="删除" />
</form>
id="delete"定义了一个弹出警告框的jquery,然后运行时点击删除,警告框一闪而过,我还没有点确定就没了,这是怎么回事 展开
<input id="delete" type="submit" value="删除" />
</form>
id="delete"定义了一个弹出警告框的jquery,然后运行时点击删除,警告框一闪而过,我还没有点确定就没了,这是怎么回事 展开
2个回答
推荐于2016-09-22
展开全部
submit这样直接提交的话,页面会刷新的哦。。所以弹框直接闪没了
<form action="#" method="post" onsubmit="return check()">
function check(){
if(1){
//这里展示弹框
return false;
}
}
你试试看把弹框写在check()里面试试看
<form action="#" method="post" onsubmit="return check()">
function check(){
if(1){
//这里展示弹框
return false;
}
}
你试试看把弹框写在check()里面试试看
追问
大神啊,真的可以啊,能帮我解释下原理吗?
展开全部
$.messager.confirm("提示", "确定要删除?", function(flag) {
if (flag) {
//表单提交的代码, 不是写在下面横线的位置
}
});
---------------------------
if (flag) {
//表单提交的代码, 不是写在下面横线的位置
}
});
---------------------------
追问
那这个提交的代码,应该是怎么写的啊,能不能定义为“type=button”然后直接返回submit类型的啊
追答
嗯 按钮类型定义为 button;
表单提交的代码为 $("#表单id").submit();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询