我有一个appliaction,其中一个jsp中有多个文本字段,还有两个jsp包含文本字段。
现在a / c到我的应用程序,首先填充一个jsp(general.jsp),然后保存数据,然后填充第二个jsp(contact.jsp),并使用保存按钮保存填充的数据。表格的结尾。现在第三个jsp以同样的方式填充..... 这些jsp是以左侧导航中的超链接形式一个接一个地给出的(在leftnavigation.jsp中) 现在有一个提交按钮超链接(就在leftnavigation.jsp中的othr 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;
}
%>
答案 0 :(得分:0)
我对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
});
这样的事情会是你想要的吗?
document.querySelectorAll('form input[type=text]')
这将为您提供所有必需元素的数组,您可以使用它。