jQuery DatePicker - defaultDate с использованием $ _GET ['date'] - PullRequest
2 голосов
/ 09 марта 2010

У меня проблемы со следующим кодом:

<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 говорится, что он будет принимать строки в том же формате, который установлен в коде.

Заранее спасибо за любую помощь.

1 Ответ

2 голосов
/ 09 марта 2010

Я думаю, вам не хватает кавычек вокруг вашего значения.

defaultDate: '<?php if(isset($_GET['date'])) { echo $_GET['date']; } else { echo "null"; } ?>'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...