我使用struts2-jQuery插件的Struts 2.3。struts2,ajax和注入jquery標籤
我必須動態加載一個動作的結果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沒有執行...
我該怎麼辦?
您是否已將 標記插入頭部?在您的JavaScript控制檯中是否有任何日誌消息? –
Johannes