我有两个日期框:From和To。
基本上,如果我点击From,将其设置为7月,然后点击To,我不想再一直导航到7月。
我知道我可以设置defaultDate,但是如何在datepicker打开时动态设置它?我希望能够注册一个在datepicker打开之前调用的函数,这样我就可以评估状态并设置正确的defaultDate。
答案 0 :(得分:0)
感谢charlietfl在评论中让我意识到我只需要反思这一点:
$("input.datepicker").datepicker({
onSelect: function (dateText) {
if ($(this).attr('id') == 'FromDate') {
$('input#ToDate').datepicker("option", "defaultDate", dateText);
}
}
});
答案 1 :(得分:-1)
使用JavaScript将结束日期的默认日期设置为与开始日期相同的日期。您可以使用onchange函数动态设置它。
<input type="text" id="start" value="0" name="start" onchange="changeText();">
<input type="text" id="end" value="0" name="end" >
<script type="text/javascript">
function changeText(){
var x = document.getElementById("start").value;
document.getElementById('end').value = x;
}
</script>