Struts形式和Javascript

时间:2011-03-24 13:32:26

标签: java javascript struts

我在struts中有一个登录表单,我希望在页面加载时关注用户名字段。

我正在使用<html:form>标记,我无法使用javascript中的名称作为document.formName.username获取此表单。

我该怎么做?

3 个答案:

答案 0 :(得分:1)

将id分配给您想要关注的输入元素,然后执行:

document.getElementById("myInputId").focus();

或者,不要给它一个id,然后执行:

document.getElementsByName("username")[0].focus();

答案 1 :(得分:1)

如果您有<html:form action="/someAction">,并且在struts-config.xml中,您已为该操作指定了name(指向ActionForm)并且您的html声明为{ {1}}在您的表单中,您有<html:html xhtml="true">(名称为“userName”),然后您可以在javascript中执行此操作:

<html:input>

否则

document.formName.userName.value;

答案 2 :(得分:1)

我们无法将ID分配给

这样的表单

/所以最好的方法是按照它出现的顺序访问特定表单。表单元素的序列大小写相同。

document.forms[0].elements[0]