【发布时间】:2014-02-15 04:53:28
【问题描述】:
我正在使用带有 struts2-jQuery-plugin 的 Struts 2.3。
我必须使用 ajax 动态加载动作的结果。
在 JSP 中有一些普通的 html 和一个 jQuery 标记
<sj:datepicker cssClass="dataScadenzaDiv" id="dataScadenzaDiv"
name="dataScadenza" maxDate="-1d" label="data scadenza" theme="xhtml"/>
一切正常,注入ajax的代码是:
<!-- lotto dpi -->
<tr>
<td class="tdLabel"><label for="lotto" class="label">Lotto:</label></td>
<td><input type="text" name="txtLotto" size="15" value="" id="lotto"/></td>
</tr>
<!-- tGestDataScadenza -->
<div id="dataScadenzaAjax"></div>
<input type="text" name="dataScadenza" value="" id="dataScadenzaDiv" class="dataScadenzaDiv" theme="xhtml"/><script type='text/javascript'>
jQuery(document).ready(function () {
jQuery.struts2_jquery_ui.initDatepicker(false);
});
jQuery(document).ready(function () {
var options_dataScadenzaDiv = {};
options_dataScadenzaDiv.showOn = "both";
options_dataScadenzaDiv.buttonImage = "/RadioFrequenza2/struts /js/calendar.gif";
options_dataScadenzaDiv.maxDate = "-1d";
options_dataScadenzaDiv.jqueryaction = "datepicker";
options_dataScadenzaDiv.id = "dataScadenzaDiv";
options_dataScadenzaDiv.name = "dataScadenza"; jQuery.struts2_jquery_ui.bind(jQuery('#dataScadenzaDiv'),options_dataScadenzaDiv );
});
</script>
但现在<input type="text" name="dataScadenza"> 呈现为普通文本
和点作为日期选择器。
我认为注入的javascript没有执行...
我能做什么?
【问题讨论】:
-
你是否在你的 head 部分插入了 标签?您的 javascript 控制台中是否有任何日志消息?
标签: jquery ajax struts2 struts2-jquery