我有“添加地址”按钮,点击按钮会弹出一个 Jquery 对话框,用门牌号、街道、城市、县、州、国家和邮政编码填写地址信息。我想从门牌号开始我的标签,但焦点总是在标题栏上设置关闭按钮。
<f:view>
<body onload="sartup()">
<h:form id="form1">
<h:panelGroup >
<h:outputLabel value="House Number" styleClass="label" id="hnoLbl"></h:outputLabel>
<h:inputText id="hnoId" value="#{somebackingbean.address1}"></h:inputText>
</h:panelGroup>
<h:panelGroup>
<h:outputLabel value="Street" styleClass="label" id="streetLbl"></h:outputLabel>
<h:inputText id="streetID" value="#{somebackingbean.address2}" ></h:inputText>
</h:panelGroup>
</h:form>
</body>
</f:view>
我尝试使用以下 JavaScript 设置焦点:
Function startup(){
document.getElementById("form1:hnoLbl").triggerHandler("focus");
}
和
Function startup(){
document.getElementById("form1:hnoLbl").focus();
}
但它不起作用。我更喜欢使用键盘希望光标直接指向第一个文本字段。我该怎么做才能从门牌号开始打卡?提前致谢。