之前我重置layer弹出层表单都是使用
<button class="layui-btn layui-btn-primary" type="reset">重置</button>
这种方法,仅仅是使用一个button自带的type属性重置表单,但是最近我发现,如果我的laydate写了回调函数,这种方式的重置表单是无法重置回调函数的,就是回调函数还是没被重置,于是我觉得应该在重置表单的同时应该刷新页面
html:<button class="layui-btn layui-btn-primary" id="reset">重置</button>
js: $("#reset").on(
"click",function(){ window.location.reload();
});
这种写法也不行,会提交表单然后再刷新页面,因为少了type的定义,button本来就写在表单里面,form觉得这是提交的按钮,然后再执行click。所以还是需要给button写type:
html: <button class="layui-btn layui-btn-primary" type="reset" id="reset">重置</button>
js: $("#reset").on("click",function(){ window.location.reload();});
网友评论