У меня проблемы со следующим кодом:
<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 говорится, что он будет принимать строки в том же формате, который установлен в коде.
defaultDate
$_GET['date']
Заранее спасибо за любую помощь.
Я думаю, вам не хватает кавычек вокруг вашего значения.
defaultDate: '<?php if(isset($_GET['date'])) { echo $_GET['date']; } else { echo "null"; } ?>'