解决在点击重置表单时,laydate回调函数不能被调用的问题
应用场景:在一个筛选的表单中,有个借出时间,分别是开始时间、结束时间。此时需要限制开始时间不能大于结束时间。如图:之前在写重置表单都是使用封装的表单重置(若依框架)但是这样点击重置会导致“如果一开始选择了结束时间,这个时候开始时间的最大值应该是选择的结束时间,点击了重置按钮不能触发laydate的回调函数,则此时的开始时间的最大值还是这个已选择的结束时间”这个问题。如图(此时我是先选择了一组借出时
·
应用场景:
在一个筛选的表单中,有个借出时间,分别是开始时间、结束时间。此时需要限制开始时间不能大于结束时间。如图:
之前在写重置表单都是使用封装的表单重置(若依框架)
但是这样点击重置会导致“如果一开始选择了结束时间,这个时候开始时间的最大值应该是选择的结束时间,点击了重置按钮不能触发laydate的回调函数,则此时的开始时间的最大值还是这个已选择的结束时间”这个问题。
如图(此时我是先选择了一组借出时间,搜索后,点击重置,会发现开始时间的最大值是上一次选择的2020年9月24日):
解决方法:
1、将a标签改为button标签.(未知原因,有知道的大佬可以提供思路)
2、在button标签上加上type="reset"
<button class="btn btn-warning btn-rounded btn-sm"><i
class="fa fa-refresh" id="reset" type="reset"></i> 重置</button>
3、js:
$("#reset").on("click",function(){
window.location.reload();
});
更多推荐
已为社区贡献1条内容
所有评论(0)