2012-03-01 53 views
1

我有一個動態表單正在生成國家列表。我的問題是,第二個孩子選項有一個空白值,如果選擇無效的形式。jquery驗證插件方法排除「不適用」選項

<option value="">Not Applicable</option> 

我曾嘗試添加自定義的方法來識別和繞過這一點,但已經無法繞過這個塞納里奧。

$.validator.addMethod('state', function (value, element) { 
     var steText = $('#'+element.id+' option:selected').text(); 
     if (steText == 'Not Applicable') { 
      return true; 
     } // <-- 
    }, ''); 

回答

0

這裏是檢查值

$.validator.addMethod('state', function (value, element) { 

      return value!=''; 

    }, 'Invalid Option'); 

檢查文本

$.validator.addMethod('state', function (value, element) { 

      var steText = $(element+':selected').text(); 
      return steText!='Not Applicable'; 

    }, 'Invalid Option'); 

如果選項值爲空,將無效形式的代碼。

+0

哎呀!我想我的意思是驗證表單。所以如果選擇「不適用」,則需要將其從驗證中排除 – designmode 2012-03-01 13:15:49

相關問題