我对 JQuery 日期选择器以及浏览器中的前进和后退按钮有疑问。
我有两个文本字段,一个是“日期”字段,一个是常规文本输入字段。在页面加载时,我使用以下代码初始化日期选择器:
$(document).ready(function() {
$('#date').datepicker()
$('#date').datepicker("setDate",new Date())
});
该页面显示良好,并且日期选择器中有正确的日期。一切都按预期工作,但是如果我按下浏览器的后退按钮,然后按下前进按钮(将我带回到同一页面),那么空的文本字段现在会被日期选择器框中的内容填充。
作为参考,这里是相关的 html 片段
<body>
<p>
Here I will have two text boxes, one datepicker and one regular
</p>
<input type="text" id="notdate"/>
<input type="text" id="date"/>
</body>
目标:我需要日期框以文本形式显示已经存在的日期,并且我想摆脱页面向前/向后重新加载时的输入重复。
注意:如果您在按后退/前进之前更改其他文本框,一切都很好。希望有一种比在加载页面时触摸所有框更简单的方法来修复它。=]