<input type="button" name="doDelBu" value="提交" onclick="sub('myform')"/>
function sub(formId){
var myform = document.forms(formId);
var elements = myform.getElementsByTagName('input');
var il = elements.length;
var subFlag = true;
******
if(subFlag){
myform.submit();
}
}
function sub(formId){
var myform = document.forms(formId);
var elements = myform.getElementsByTagName('input');
var il = elements.length;
var subFlag = true;
******
if(subFlag){
myform.submit();
}
}
<h:outputLabel for="nameInput">
<h:outputText value="用户名:" /></h:outputLabel>
<h:inputText id="nameInput" style="width:100%"
value="#{registerCheck.userName}" validator="#{registerCheck.validateUserName}" />
<h:outputText value="*" styleClass="fail-heading" />
<h:message for="nameInput"></h:message>
然后在validateUserName里判断throw ValidatorException
我也试过用ajax,可是标签死活报错,
所以我就想用验证器就好了,如果验证器都通过了,加上数据库那边的存储通过的话就返回成功信息,然后弹出个对话框的,如果验证器通不过就停留当前页面,并显示message
而这个实现让我头疼