关于表单监听事件

未结贴
2 458
先贴代码
//监听提交
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 jhc
    2017-01-10 19:45:33
    confirm 是异步的 , 还没点确定整个方法就执行完了 , 执行完没有返回false 所 以就提交了[酷]
    0 回复
  • 放逐之魚 放逐之魚
    2017-01-10 23:46:31
    不太适合用在这个地方,可以用系统自带的,有阻塞作用
    0 回复
近期热议
新版本只是短暂搁置,并非放弃 46
用layer弹出层没有效果为什么? 20
关于图片上传时 一直提示 “请对上传接口返回JSON字符” 14
等待Layui2.0的发布 13
layPage渲染失败 13
寻求高手做 PHP网站定制,PHP二次开发 前端,后端,功能 13
某些人,请自觉。。。 12
怎么修改 导航栏,选项卡等等的 颜色? 11
lay tab 怎么设置第一个不带关闭 其他的带关闭按钮 9
select选项选择后不能选取默认的请选择选项 9