0

我正在使用 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 &quot;Agent name or id &quot;" 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 -->
4

1 回答 1

0

也许有点晚了,但我遇到了同样的问题,我在互联网上搜索并找到了解决方案,但这对你有用:

jQuery("#digitale-aanvraag").validationEngine({ validateNonVisibleFields: true, });

您在手风琴中的字段设置为隐藏,因此默认情况下验证器会跳过它们。

请注意,如果您在向导中使用它,它将不起作用,因为这些字段也被隐藏了......

无论如何,GL!

于 2014-01-28T07:53:49.557 回答