Пересмотр единой проверки для всего приложения - PullRequest
1 голос
/ 29 февраля 2012

У меня есть приложение, в котором есть несколько текстовых полей в одном jsp, и есть еще два jsp, которые содержат текстовые поля.

Теперь в моем приложении / c сначала заполняется один файл jsp (general.jsp), а затем сохраняются данные, затем заполняется второй файл jsp (contact.jsp) и сохраненные данные сохраняются с помощью кнопки сохранения на конец формы. теперь третий jsp заполняется таким же образом ..... эти jsp даны в виде гиперссылки в моей левой навигации, одна за другой (в leftnavigation.jsp) Теперь есть гиперссылка на кнопку отправки (чуть ниже othr jsp в leftnavigation.jsp), которая активируется, когда все три формы отправлены (сохранены).

Теперь моя проблема заключается в проверке всех текстовых полей (из трех jsps) при нажатии на эту гиперссылку кнопки отправки. скажем, это general.jsp: -

<form name="input" action=" " method="get">
 Username: <input type="text" name="user" />
 <input type="submit" value="Submit" />
  </form> 
  say it is contact.jsp:-  

<form name="input" action=" " method="get">
 contact: <input type="text" name="contact" />
 <input type="submit" value="Submit" />
  </form> 

   leftnav.jsp:-   

           <%
               if(isSubmitToBeShown){
                    // submitClass="class=\"nav4_body\"";
                    linkStart = "<a href=\"javascript:performAction();\">";
                    linkEnd = "</a>";
                    submitImage = "submit_orange_broad.gif";
                    isSubmitMessage = NO;
                }
                else{
                    linkStart="";
                    linkEnd="";
                    submitImage = "submit_grey_broad.gif";
                    isSubmitMessage = YES;
                }
                %>   

1 Ответ

0 голосов
/ 01 марта 2012

Я не слишком знаком с jsp, но из кода, который вы только что опубликовали, мне кажется, что вы можете сделать что-то следующим образом

//if submit button is to be shown - true
//and you use jquery on your page
$('form[name="input"]').find('input[type="text"]')
.each(function(i, item){
    //perform your validations here
});

Будет ли что-то подобное тому, что вы ищете?

Редактировать 2 - используя JavaScript

document.querySelectorAll('form input[type=text]')

Это даст вам массив всех необходимых элементов, и вы сможете работать с ним.

...