bootstrap-datepicker onchange事件在页面加载时在无限循环中触发

时间:2016-05-20 14:36:16

标签: javascript bootstrap-datepicker

我正在使用bootstrap-datepicker的1.6.1版本。我在JSP页面上有以下表单字段:

<input class="datepicker form-control" type="text" name="day" value="<%=day%>" size="10" onchange="return submit_form(this.form,'day');">

目的是允许选择一个新日期,并在选择时使用“onchange”事件触发表单提交。

我有以下<script>初始化块:

<script>
    $(document).ready(function(){
        $('.datepicker').datepicker({format: 'mm/dd/yyyy', autoclose: 'true', todayBtn: 'true', todayHighlight: 'true', orientation: 'auto top'});
    });
</script>

我遇到的问题是,在页面加载时,调用'submit_form',再次加载页面然后再次调用'submit_form',因此页面在无限循环中重新加载,因为它是在无限循环中提交的。这在版本1.4.0的库中不会发生,因此我倾向于认为它是新版本中的错误。

任何人都可以确认我对该组件的使用是否合理(正确),并且实际上是否存在更新bootstrap-datepicker中的错误?

这是一个codepen,说明了这个问题。请注意,在页面加载完成后,会立即触发onchange事件。如果我使用早期版本的bootstrap-datepicker,则不会发生这种情况。

0 个答案:

没有答案