我遇到以下代码的麻烦:
<link type="text/css" href="http://jqueryui.com/latest/themes/base/jquery.ui.all.css" rel="stylesheet" />
<script type="text/javascript" src="http://jqueryui.com/latest/jquery-1.4.2.js"></script>
<script type="text/javascript" src="http://jquery-ui.googlecode.com/svn/tags/1.8rc1/jquery-1.4.1.js"></script>
<script type="text/javascript" src="http://jquery-ui.googlecode.com/svn/tags/1.8rc1/ui/jquery-ui.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#datepicker").datepicker({ gotoCurrent: false,
onSelect: function(date, inst) { window.location = "diary.php?date="+date; },
dateFormat: 'dd-mm-yy',
defaultDate: <?php if(isset($_GET['date'])) { echo $_GET['date']; } else { echo "null"; } ?>
});
});
</script>
出于某种原因,当我选择日期并切换页面时 - 它不会转到defaultDate
参数中的$_GET['date']
。相反,它会转到一些随机页面。 defaultDate
说明它会接受代码中设置的相同格式的字符串。
提前感谢您的帮助。
答案 0 :(得分:2)
我认为你缺少关于价值的报价。
defaultDate: '<?php if(isset($_GET['date'])) { echo $_GET['date']; } else { echo "null"; } ?>'