关于layer的一个问题,求帮助

未结贴
6 239
<form name="fsearch" id="fsearch" method="get">
………………中间就是列表,可以勾选删除操作
</form>
<button type="submit" class="layui-btn">删除所选</button>

以下是判断是否勾选了,或者是否确认删除

<script>
$(function() {
$('#fpopularlist').submit(function() {
layer.open({
content: '删除操作执行后将不能进行恢复<br><br>是否继续?',
btn: ['确定', '取消'],
btn1: function(){
if (!is_checked("chk[]")) {
alert("请选择需要删除的项目");
return false;
}else{
return true;
}
},
btn2: function(){
return false;
layer.close();
}
});
});
});
</script>
问题出在,我一点删除所选,弹出layer窗口后就关闭并且当前页就刷新,请问是哪里写的不对吗?求指教,谢谢
  • 放逐之魚 放逐之魚
    2017-02-17 11:26:00
    大大的不对。。。return false应该写在layer.open外面 , 如果你想刷新,可以使用location.reload()
    0 回复
  • 第一把菜刀 第一把菜刀
    2017-02-17 11:29:20
    button设置type="button",然后button的click事件里面判断,如果有选中项就触发form提交,而不是你现在这样去提交form,提交了页面肯定刷新了,刷新了弹窗肯定就没了
    0 回复
  • JoviChin JoviChin VIP2
    2017-02-17 11:35:59
    @放逐之魚 对对,谢谢~
    0 回复
  • JoviChin JoviChin VIP2
    2017-02-17 11:37:27
    @第一把菜刀 恩,改成您说的button了,您看一下是否正确,点击询问是否删除的,没反应0.0
    $(function() {
    $('#submit').on("click",function(){
    layer.open({
    content: '删除操作执行后将不能进行恢复<br><br>是否继续?',
    btn: ['确定', '取消'],
    btn1: function(){
    if (!is_checked("chk[]")) {
    layer.alert('请选择需要删除的项目');
    layer.close();
    return false;
    }else{
    return true;
    }
    },
    btn2: function(){
    layer.close();
    }
    });
    return false;
    });
    });
    0 回复
  • 第一把菜刀 第一把菜刀
    2017-02-17 11:43:01
    http://www.layui.com/doc/modules/layer.html#btn
    第一个按钮的回调是yes不是btn1
    0 回复
  • 第一把菜刀 第一把菜刀
    2017-02-17 11:43:45
    而且layer.close是需要传入参数index的
    0 回复
最近热帖
layui所在服务器近期连续遭受DDoS攻击 3628
用layui做管理后台的请进 754
有学生愿意接活干吗?做网站!价格不是很高但是经常有活干 514
layer offset只有left、top属性,只能以左、上做参照。是不是可以添加right、bo 163
搞好了,Fly Template2.0 服务端.net源码。 158
2.0版本说明时候发布啊? 149
使用layer弹框在公司项目中,是否需要被官网授权 149
富文本编辑器有点太简单了,富得出油~ 136
layer.msg();怎么关闭,yes;function(){}? 121
Why?content修改不了?? 117
近期热议
layui所在服务器近期连续遭受DDoS攻击 37
弹出层不能置顶!! 12
各位大神们早上好,小弟有一个问题。 10
求救关于layer.msg的问题 9
求助。。。循环绑定传值问题 9
【求助】layer弹层,type1,firefox,ie8—11,当元素display为none,无 7
layer弹框取值一直为空 6
layer.msg();怎么关闭,yes;function(){}? 6
求推荐一款支持部署SSL证书的云服务器 6
请问如何设置select的宽度? 6