在我的表单中显示jQuery日期picker的神秘问题


Mysterious problem on showing the jQuery datepicker in my form

我正试图将jQuery日期选择器添加到我的表单中,但是我在显示它时遇到了问题。这就是我使用http://jqueryui.com/demos/datepicker/default.html和下面是我的代码结构。由于某种原因,当我点击文本框时,日历没有显示。

在header.php中有一个jQuery脚本,我用于几个目的(测试和工作),如fancybox和基于下拉列表值的加载页面。

在single.php中,我包括main.php,它根据下拉列表的值加载页面(工作),在我的情况下,testpage.php是一个jQuery日期拾取器脚本,当您单击文本框时弹出。但就像我说的,没有出现,我不知道为什么。

谢谢你的解决方案。

header。php

<script src="http://jqueryui.com/jquery-1.5.1.js"></script>

single.php

<?php include('main.php'); ?>

main.php

<link rel="stylesheet" href="http://jqueryui.com/themes/base/jquery.ui.all.css">
<script src="http://jqueryui.com/ui/jquery.ui.core.js"></script>
<script src="http://jqueryui.com/ui/jquery.ui.widget.js"></script>
<script src="http://jqueryui.com/ui/jquery.ui.datepicker.js"></script>
<form>
<select id="termid" class="selectfield">
<option>Choose</option>
<option value="testpage">Test Page</option>
</select>
<div id="reservationdetails" ></div>
</form>

尝试加载包含文件的日期picker是在主文件的末尾,我有问题之前,当试图加载/执行javascript代码在头部或在上体的某个地方。

我把js文件放到header.php中,它工作得很好。

type='text/javascript'在script标签上缺失,您可以告诉哪个元素是日期选择器