jQuery代码:jquery的日期选择器不会出现
日期<script src="js/jquery-1.10.1.min.js"></script>
<script src="js/jquery.validate.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#book').validate({
rules : {
name : 'required',
sdate : {
required : true,
date : true
},
seats :{
required : true,
number : true,
range:[1,9]
},
},// end rules
}); // end validate()
$('#sdate').datepicker({
minDate : new Date("<?php echo $start;?>"),
maxDate : new Date("<?php echo $end?;>")
});
});
</script>`
值从MySQL数据库中检索和存储在变量将其转换成日期格式后。它传递给日期选择器 - minDate和maxDate。如果手动将日期传递给minDate和maxDate,则会出现日期选择器,在上述情况下,即使验证不起作用,也不会显示日期选择器。
PHP代码:
$st=$value->getStart();
$start = date("Y-m-d h:i:s", strtotime($st));
$ed=$value->getEnd();
$end = date("Y-m-d h:i:s", strtotime($ed));
HTML代码:
Show Date <input name="sdate" type="text" id="sdate" />
在这个问题上的任何帮助表示赞赏。提前致谢。
开发者控制台中的任何错误? –
你在调用UI脚本吗? –
'datepicker'是jQuery UI库的一部分,而不是基本的jQuery库,并且你没有将它包含在你的页面中。要使用它,除了基本的jQuery库之外,还需要包含jQuery UI脚本和CSS。 – jmoerdyk