我找不到如何设置$ _GET变量来手动设置日期选择器中的日期。 http://jqueryui.com/demos/datepicker/
(例如:http://www.something.com/?day=21&month=2&year=2010)
这可能吗?
由于
答案 0 :(得分:3)
使用此link中的gup函数来读取get参数。然后调用setDate方法(省略错误处理):
$(function() {
$("#Datepicker").datepicker();
var year = gup("year");
var day = gup("day");
var month = gup("month");
$("#Datepicker").datepicker("setDate", month + "/" + day + "/" + year);
});
答案 1 :(得分:2)
简单:)
如果您想要datepicker,请设置最短日期:
<?php
$today = mktime(0,0,0,$_GET['month'],$_GET['day'],$_GET['year']);
?>
<script type="text/javascript">
var thisday = new Date('<?=(date('Y/m/d', $today);?>');
$("#YOUR_INPUT").datepicker({minDate: thisday, dateFormat: 'dd/mm/yy'});
</script>
或从GET变量自动设置:
<input type="text" name="YOUR_INPUT" id="YOUR_INPUT" value="<?=$_GET['day'];?>/<?=$_GET['month'];?>/<?=$_GET['year'];?>">
我认为这可以解决你的问题。
答案 2 :(得分:1)
<?php
$day = $_GET['day'];
$month = $_GET['month'];
$year = $_GET['year'];
$date = "'".$day."/".$month."/".$year."'";
?>
<script>
$.datePicker("setDate", <?php echo $date; ?>);
</script>