关于表单监听事件

提问 未结
2 995
落尘听雪
落尘听雪 2017-1-10
悬赏:5飞吻
先贴代码
//监听提交
form.on('submit(create)', function (data) {
layer.confirm('确认项目信息无误?', {
btn: ['确认', '取消'] //按钮
}, function () {
$.ajax({
url: '{:U("Project/add")}',
type: 'POST',
data: data.field,
dataType: 'json',
success: function (json) {
if (json.code === 200) {
layer.msg('添加成功', {
time: 2000,
icon: 6
});
location.href = '{:U("Project/manage")}';
return false;
} else {
layer.msg('添加失败' + json.msg, {
time: 2000,
icon: 5
});
return false;
}
}
});
return false;
}, function () {
layer.msg('取消操作', {
time: 1000
});
return false;
});
});
代码如上
但是一点击提交按钮 , 跳出 confirm后 就直接自动提交跳转了
完全没有走confirm的操作逻辑
求解
回帖
  • jhc
    2017-1-10
    confirm 是异步的 , 还没点确定整个方法就执行完了 , 执行完没有返回false 所 以就提交了[酷]
    0 回复
  • 不太适合用在这个地方,可以用系统自带的,有阻塞作用
    0 回复
本帖已设置禁止回复
本周热议
没有相关数据
layui

微信扫码关注 layui 公众号