2013-07-19 71 views
0

我正在使用validationEngine驗證表單字段。我有選項卡,在選項卡內部,我有兩個手風琴。每個手風琴有4個領域。當我提交時,只有第一個打開的手風琴表單字段纔會得到驗證。有什麼方法可以強制驗證所有表單域並打開所有手風琴以顯示所需的域信息?謝謝!acordina中的表單字段未驗證

<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 --> 

回答

0

也許有點晚,但我有同樣的問題,我在互聯網上搜索,發現一個解決方案,但是這會爲你工作:

的jQuery(「#DIGITALE-aanvraag」)validationEngine ({validateNonVisibleFields:true, });

您在手風琴中的字段被設置爲隱藏,因此默認情況下驗證器會跳過它們。

請注意,如果你使用這一個嚮導,它不會工作,因爲這些領域還隱藏着......

總之,GL!