解决在点击重置表单时,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>&nbsp;重置</button>

3、js:

扫描二维码关注公众号,回复: 12674571 查看本文章
$("#reset").on("click",function(){
        window.location.reload();
    });

猜你喜欢

转载自blog.csdn.net/a1085578081/article/details/108573961