Javascript 为什么';html:FormStruts标记触发焦点事件?

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代码:

<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代码,这样它就可以完美地工作。有人知道发生了什么事吗