2012-10-17 24 views
10

Temel olarak, jQuery'den Validate kütüphanesi kullanılarak doğrulanan basit bir POST formu var ve her şey iyi çalışıyor, ancak daha sonra sekme işlevini bootstrap ve diğer birçok işlevden kullandım formu iki farklı sekmeye ayırmak için kütüphaneler. Sorun şu ki, gizli sekmelerdeki diğer giriş alanlarının durumu ne olursa olsun, doğrulama yalnızca açık (görünür) sekmeye gerçekleşir. Olası önerileriniz var mı?jquery form Validate sayfadaki sekmeler kullanılarak işe yaramaz

+0

Bu soru burada cevaplanır: http://stackoverflow.com/questions/5643500/jquery-validation-multiple-tabs-validate-one-at-a-time – jtheman

+0

evet o olacak Sadece görünen alanınızı doğrulayın, kullanımınız için form sihirbazını kullanabilirsiniz. –

+0

http://stackoverflow.com/questions/8466643 –

cevap

23

Sanırım sorun, varsayılan olarak jquery'nin görünür alanları yalnızca geçerli kılacağı olabilir. Yani yapmanız gereken şey, jQuery'e gizli alanlarınızı (diğer sekmeleri) görmezden gelmemesini söylemektir. aşağıdaki gibi yapılabilir:

$("#form1").validate({ 
    ignore: "" 
}); 

Varsayılan ignore: ":hidden" olarak.
Bkz. this answer ve this documentation (Seçenekler -> Yoksay).

1

Lütfen yukarıdaki kabul edilen cevaba bakınız, gerçekten yararlıdır.
Sadece unobtrusive validation'u kullanmanız durumunda, kabul edilen cevap çalışmaz ve çözüm budur.

$("#form1").data("validator").settings.ignore = ""; 

see this

İlgili konular