2012-03-31 88 views
1

我使用這個插件: http://bassistance.de/jquery-plugins/jquery-plugin-validation/驗證顯示:無下拉

是否有可能以驗證選擇字段的風格=「顯示:無」?

我需要這個,因爲另一個插件樣式我的下拉列表並設置原始選擇字段顯示:無,並創建一個自己的div和ul。

在這種情況下使用忽視是做的最好的事情選擇name = XXX未被驗證:-(

<select style="display: none;" sb="20200222" name="xxx" class="300" id="yyy"> 
<option selected="selected" value="">Choose</option> 
<option value="1">1</option> 
<option value="2">2</option> 
<option value="3">3</option> 
</select> 

<div class="sbHolder" id="sbHolder_20200222"> 
<ul style="top: 38px; max-height: 193px; display: none;" class="sbOptions" id="sbOptions_20200222"> 
<li><a rel="" href="#">Choose</a></li> 
<li><a rel="1" href="#1">1</a></li> 
<li><a rel="2" href="#2">2</a></li> 
<li><a rel="3" href="#3">3</a></li> 
</ul> 
</div> 

任何想法?

+1

您是否嘗試使用'ignore'選項?這可能有所幫助:http://stackoverflow.com/questions/8466643/jquery-v alidate-enable-validation-for-hidden-fields – 2012-03-31 14:07:58

+0

不,我不想忽略它,我想驗證它。 – maker23 2012-03-31 14:22:17

+1

我知道。默認行爲是忽略。這就是爲什麼您使用該選項將忽略設置爲false的原因。 – 2012-03-31 14:26:09

回答

0

$("#myform").validate({ ignore: [] }) 

即最好的解決方案。