2015-12-13 82 views
1

我想驗證多個select2元素與jQuery.validator require_from_group方法。當我提交表單而未選擇任何值時,驗證工作。但是,在更改任何select2元素中的值之後,驗證不再發生。多個select2驗證與jqueryvalidation require_from_group方法

這是我的codepen演示。請協助我解決這個問題。 Demo

+0

你爲什麼要使用require_from_group選項?你不能只使用required:true? http://codepen.io/anon/pen/advLzY –

+0

@FraserCrosbie我想至少有一個是完整的。不需要全部字段完整。 – nithin

回答

1

要觸發立即驗證用戶選擇一個值後,使用此代碼:

$('select').select2(); 
$('select').on("change", function(e) { 
    $(e.target).valid(); 
}); 

http://codepen.io/anon/pen/LGpzGg

+0

初始部分工作正常。但是當它出現驗證錯誤並且從一個select2元素中選擇一個值時會發生問題。錯誤只會消失而已。並非所有元素。 – nithin

+0

真的嗎?對我而言,我沒有看到這個問題。你使用的是什麼瀏覽器?我在Chrome上使用開放工具打開並禁用緩存。此外,適用於FireFox和Safari。 –

+0

我也在使用Chrome。請參閱由jqueryvalidation網站共享的示例。 http://jqueryvalidation.org/require_from_group-method/。我想要這樣的東西。我非常感謝你的幫助。我非常感謝 – nithin