再会,
以下是我的 jsp 代码,我用它来创建一个 datepicker 文本框:
<head>
<link rel="stylesheet" href="scripts/jquery-ui.css" />
<script src="scripts/jquery-1.9.1.js"></script>
<script src="scripts/jquery-ui.js"></script>
<script type="text/javascript">
$(function(){
//$( "#datepicker" ).datepicker();
$( "#datepicker" ).datepicker({
showOn: "button",
buttonImage: "images/icon_calendar.gif",
buttonImageOnly: true
});
});
</script>
</head>
//some code here
<td class="value"><html:text property="campaignurl" size="50" maxlength="1000" /></td>
<td width="40%">
<input type="text" id="datepicker" name="periodFrom" />
</td>
以下是我的 action.java 代码(后面的代码):
System.out.println(thisForm.getPeriodFrom()); //this is working fine
thisForm.setCampaignurl("this is url"); // this is working fine, brower display "this is url" in textbox campaignurl
thisForm.setPeriodFrom("09/05/2013"); // this display blank in browser.
因为我想使用 JavaScript/Jquery 创建日期选择器,所以我将文本框更改为<input/>
而不是<html:text />
.
但是,我可以轻松设置值<html:text />
,campaignurl
但我无法设置<input/>
文本框的值periodForm
。
假设这很容易完成,但是在我花了很长时间之后我找不到解决方案。
好心提醒。