在使用layui进行ajax表单提交时,不回调,并且刷新了当前页面。
在表单提交后添加 代码 return false;
//监听提交 form.on('submit(projectSave)', function (data) { $.post(serverPath + 'station/projcetapproval/save', JSON.stringify(data.field), function (result) { layer.close(loading); if (result.code == 0) { layer.msg(result.msg, {icon: 1, time: 1000}, function () { var index = parent.layer.getFrameIndex(window.name); parent.layer.close(index); $("#registerSearch", parent.document).click(); parent.layer_fixedResize('项目修改','edit.html?id=' + result.data.id) }); } else { layer.msg(result.msg, {icon: 2, anim: 6, time: 1000}); } }); return false;//防止表单提交两次 });
form.on()表单监控事件中一定要加 return false;如果不加的话,后端不会报错,而前端代码中会运行到error中,不同浏览器也有不同效果,谷歌浏览器有时会报错,火狐和其他浏览器100%报错
layui form 表单获取radio选中的值:通过 radio 的 name,id,class 选择器,这里仅举例 name。adio单选框被点击时触发,回调函数返回一个object参数,携带两个成员:
工具栏的点击事件,会冒泡到行点击事件中,原打算阻止事件冒泡 ,结果失败,阻止不了,索性不用layui官网的工具栏tool和行row监听事件。
内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!