Javascript 如何将焦点设置为日期选择器字段
我的jsp页面:Javascript 如何将焦点设置为日期选择器字段,javascript,struts2,Javascript,Struts2,我的jsp页面: <table style="width: 100%" > <tr> <td class="lable" align="right"><s:text name="label.learningLicenceNo" />:</td> <td><s:textfield name="lear
<table style="width: 100%" >
<tr>
<td class="lable" align="right"><s:text name="label.learningLicenceNo" />:</td>
<td><s:textfield name="learningLicenceNo" id="learningLicenceNo"/>
<td class="lable" align="right"><s:text name="label.dateofBirth" />:</td >
<td ><sx:datetimepicker name="llDateOfBirth" id="llDateOfBirth" displayFormat="dd-MM-yyyy" /></td>
</tr>
<tr>
<td align="right" class="lable"><s:text name="label.issuedByState" />:</td>
<td><s:select
list="#{'1':'Andhra Pradesh', '2':'Madhya Pradesh'}"
name="llFromState"
headerKey="-1" headerValue="Select" id="llFromState"/></td>
<td class="lable" align="right"><s:text name="label.rtoOffice" />:</td>
<td><s:select
list="#{'1':'khairatabad', '2':'Madhya Pradesh'}"
name="llFromRTO"
headerKey="-1" headerValue="Select" id="llFromRTO" />
</tr>
</table>
<div>
<s:reset cssClass="button" key="button.clearAll" align="right" />
<s:submit cssClass="button" name="" key="button.submit" onclick="return validateNewLL()"/>
<s:submit cssClass="button" name="" key="button.close" method="close"/>
</div>
一切正常,但焦点未设置为日期选择器字段
我找了很多次护目镜
我们可以使用java脚本设置焦点吗
谢谢有一个onfocus字段-
或者仅当字段未设置时才需要它尝试避免使用
DOJO标记
它们已被弃用。而不是使用struts2jquery标记
在您的代码后的警报语句中。
尝试添加这个
$('#llDateOfBirth').focus();
而不是
llDateOfBirth.focus();
您的datePicker字段Id为“llDateOfBirth”。为datePicker生成的输入字段发布呈现的html。顺便说一句,Struts2 dojo标记与插件一起被弃用。当我单击submit按钮时,给出生成的HTMLW,如果没有输入日期字段,则必须显示一个警报框,当我在警报框中单击ok时,焦点必须设置为datepicker字段。我得到了警报框,但焦点未设置为datepicker字段。我正在使用标签。struts2版本是2.3.15
llDateOfBirth.focus();