【问题标题】:jQuery DatePicker - defaultDate using $_GET['date']jQuery DatePicker - defaultDate 使用 $_GET['date']
【发布时间】:2010-03-08 22:21:30
【问题描述】:

以下代码有问题:

<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>

由于某种原因,当我选择日期并切换页面时 - 它不会转到 $_GET['date'] 参数中的 defaultDate。相反,它会转到某个随机页面。 defaultDate 描述说它将接受与代码中设置的格式相同的字符串。

提前感谢您的帮助。

【问题讨论】:

  • 嗨@Danny - 如果您选中“接受”复选框以标记他的回答是您解决问题所需的答案,那将是对@Pekka 的一个很好的姿态。

标签: php javascript jquery get


【解决方案1】:

我认为你在价值周围缺少引号。

defaultDate: '<?php if(isset($_GET['date'])) { echo $_GET['date']; } else { echo "null"; } ?>'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多