【发布时间】:2014-01-13 13:33:22
【问题描述】:
我有一个带有日期字段的表单并使用 JQuery 日期选择器。这适用于除 Windows 7 手机之外的所有平台。
当您单击该字段时,日历会正确显示,但当您单击它选择日期时,没有选择日期并且日历仍然显示。
我已经四处搜索,发现其他人也发生过这种情况,但无法找到解决方案。
$(document).ready(function() {
var myDate = new Date();
$('#datepicker1,#datepicker2').datepicker({
minDate: myDate,
dateFormat: 'dd/mm/yy',
showOn: 'both',
buttonImage: '/......calendar.gif',
buttonImageOnly: true,
onSelect: controlDates
});
function controlDates(dateStr)
{
if (this.id == 'datepicker1')
{ $('#datepicker2').datepicker('option', 'minDate', $(this).datepicker('getDate')); }
else
{ $('#datepicker1').datepicker('option', 'maxDate', $(this).datepicker('getDate')); }
}
我的表格的一部分:
<form.....><input type="text" size="8" name="pudate" value="'.$startdate.'" id="datepicker1" title="">
任何人都可以提供建议吗?谢谢。
【问题讨论】:
-
只是一个更新 - 我已经通过将 jQuery 升级到 1.10.2 版本以及使用 jquery-migrate 并将 jQuery ui 更新到 1.10.3 版本来解决这个问题。
标签: jquery windows-phone-7 datepicker