【发布时间】:2013-09-07 12:22:03
【问题描述】:
我有两个jsp页面,一个是main.jsp,另一个是dialog.jsp,在main.jsp中我调用java脚本函数openPopup(url, title)打开对话框并加载内容来自给定 url 的对话框。
这是我的代码。
main.jsp
<div id="dialogDiv"></div>
<div>
<a onclick='openPopup("/WEB-INF/views/template/dialog.jsp", "Add Address")' title="add value"></a>
</div>
dialog.jsp
<div class="loaddiv">
<form:form method="POST" commandName="address" id="dialogForm">
<form:input id="livingSince" path="livingSince" cssClass="datepicker"/>
</form:form>
</div>
common.js
$(function(){
$( ".datepicker" ).datepicker({
changeMonth: true,
changeYear: true,
showButtonPanel: true,
showAnim: 'fold'
});
});
//for pop up
function openPopup(url, title) {
$("#dialogDiv").load(url + " .loaddiv").dialog({
position: 'center',
modal: true,
resizable: true,
bgiframe: true,
autoOpen: true,
//height: 450,
width: 500,
title: title,
buttons: {
Save: function () {
$("#dialogForm").submit();
$("#dialogDiv").dialog('close');
//$("#dialogDiv").html('');
},
Cancel: function () {
$("#dialogDiv").dialog('close');
}
}
});
}
现在我的问题是单击输入文本字段后,日期选择器没有显示在对话框中。即使它在简单的 jsp 页面上完美运行,但在对话框(弹出)上却没有。
我也尝试了这个解决方案,但它没有发生在我身上。
link
【问题讨论】:
-
dialog.jsp中是否包含datepicker js文件?
-
是的,它包含在内,并且在简单的 jsp 页面上工作正常
标签: javascript jquery jsp datepicker