Форма Struts и Javascript - PullRequest
2 голосов
/ 24 марта 2011

У меня есть форма входа в Struts, и я хочу сосредоточиться на поле имени пользователя при загрузке страницы.

Я использую тег <html:form> и не могу получить эту форму, используя ее имя из javascriptdocument.formName.username.

Как я могу это сделать?

Ответы [ 3 ]

1 голос
/ 25 марта 2011

если у вас есть <html:form action="/someAction"> и в вашем struts-config.xml вы указали name для этого действия (которое указывает на ActionForm), и ваша декларация html равна <html:html xhtml="true">, и внутри вашей формы есть<html:input> (с именем "userName"), тогда вы можете сделать это в своем javascript:

document.formName.userName.value;

else

document.forms["formName"].userName.value;
1 голос
/ 29 марта 2011

Мы не можем назначить идентификатор для формы, как

/ поэтому лучший способ сделать это - получить доступ к определенной форме в последовательности, в которой она появляется. То же самое касается последовательности для элементов формы.

document.forms[0].elements[0]
1 голос
/ 24 марта 2011

Назначьте идентификатор элементу ввода, на котором вы хотите сфокусироваться, затем выполните:

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

В качестве альтернативы, не присваивайте ему идентификатор и выполните:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...