【发布时间】:2012-09-26 12:55:07
【问题描述】:
我正在使用 jQuery UI Datepicker 制作一个包含两个字段的提交表单。我希望用户创建一个范围并提交它以查看结果。但是,他们显然无法选择比结束日期更近的开始日期(您看不到从今天开始到昨天的范围)。 到目前为止,如果第一个发生在它之前,我已经能够在选择第二个时发出警报,但我不知道如何让日期选择器保持打开状态,以便用户可以选择其他内容。
这是我目前的代码:
<script>
$(document).ready(function() {
$(".datepicker_start").datepicker({
maxDate: '+0d',
onSelect: function(dateText, inst) {
}
});
$(".datepicker_to").datepicker({
maxDate: '+0d',
onSelect: function(dateText, inst) {
var startDate = $('.datepicker_start').val();
$(this).attr('value', dateText)
if (startDate > dateText) {
alert('not cool!');
}
}
});
});
</script>
有人知道我会怎么做吗?我尝试返回 false,但它仍然将错误的日期推送到该字段:(
【问题讨论】:
-
发帖前请检查基本的演示实现。
标签: javascript jquery jquery-ui datepicker uidatepicker