我使用validationEngine验证表单字段。我有标签,在标签内,我有两架手风琴。每支手风琴都有4个领域。当我提交时,只有第一个打开的手风琴表单字段才会被验证。有什么方法可以强制验证所有表单字段并打开所有手风琴以显示所需的字段消息吗?谢谢!
<div id="tabs-1">
<div id="accordion">
<h3>Select Agent</h3> <!-- First accordion title) -->
<fieldset>
<div>
<label >Agent Name or ID</label>
<input name="insuredFirsName" title="type "Agent name or id "" class="validate[required] text-input" type="text" >
</div>
<label>Age</label>
<input type="text" name="age" value="${ajaxForm.age}" maxlength="3" size="3" class="validate[required] text-input" >
</fieldset>
<h3>Application Details</h3> <!-- Second accordion title) -->
<fieldset>
<div>
<label>Contract State</label>
<select name="State" id="State" class="validate[required]">
<option value="">Choose a State</option>
<option value="IL">Illinois</option>
<option value="MN">Minnesota</option>
<option value="WI">Wisconsin</option>
</select>
</div>
<div>
<label>Application Number :</label>
<input value="" class="validate[required] text-input" type="text" name="req" id="req" />
</div>
<div>
<label>Application Number :</label>
<input value="" class="validate[required] text-input" type="text" name="req1" id="req1" />
</div>
</fieldset>
</div> <!-- Accordion close -->
<html:button property="button1" value ="Submit"></html:button>
</div> <!-- Tab-1 close -->
答案 0 :(得分:0)
也许有点晚了,但我有同样的问题,我在互联网上搜索并找到了解决方案,但这对你有用:
的jQuery( “#DIGITALE-aanvraag”)。validationEngine({ validateNonVisibleFields:true, });
手风琴中的字段设置为隐藏,因此默认情况下验证程序会跳过它们。
请注意,如果您在向导中使用它,它将无效,因为这些字段也被隐藏...
无论如何,GL!