我正在设计一个页面,该页面应该允许用户提交可能的计算科学项目,并且在某个阶段,用户必须输入项目将运行的持续时间。为了让用户更轻松,我尝试使用 jQuery 的 datepicker 方法填写 from: to: 字段,但是当用户选择适当的字段时,我无法运行脚本。
到目前为止,我有以下脚本:
<h:outputScript library="jquery" name="jquery-1.9.1.js"/>
<h:outputScript library="jquery" name="jquery-ui-1.10.3.custom.js"/>
<h:outputScript library="jquery" name="jquery-ui-1.10.3.custom.min.js"/>
<h:head>
<title>Add project</title>
<script type="text/javascript" id="setDate">
$(function() {
$(" #datepicker ").datepicker();
});
</script>
<!-- rest omitted for readability -->
我的 h:inputText 看起来像这样:
<h:inputText id="setDate" value="" onclick="$('#datepicker').datepicker();"/>
<p>Date: <input type="text" id="datepicker" /></p>
我确实尝试在不使用任何 jsf 标签的情况下让它工作,并设法让它运行起来,但我似乎可以让它与 jsf 标签一起工作。
问题是,当在浏览器中单击该字段时,jQuery datepicker 小部件不会显示。单击使用标准<input>
标记定义的字段可以正常工作。
非常感谢任何帮助,谢谢。