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