Javascript 为什么';html:FormStruts标记触发焦点事件?
以下html代码:Javascript 为什么';html:FormStruts标记触发焦点事件?,javascript,html,focus,struts-1,Javascript,Html,Focus,Struts 1,以下html代码: <html:form action="myAction" focus="code"> <html:text styleId="inputCode" property="code" /> </html> 生成以下javascript代码: <script type="text/javascript" language="JavaScript"> <!-- var focusControl
<html:form action="myAction" focus="code">
<html:text styleId="inputCode" property="code" />
</html>
生成以下javascript代码:
<script type="text/javascript" language="JavaScript">
<!--
var focusControl = document.forms["MyForm"].elements["code"];
if (focusControl != null && focusControl.type != "hidden"
&& !focusControl.disabled && focusControl.style.display != "none") {
focusControl.focus();
}
// -->
</script>
它应该关注代码输入文本,但它不是。我尝试过在ready函数中编写完全相同的javascript代码,这样它就可以完美地工作。有人知道发生了什么事吗