2012-10-17 18 views
10

में टैब का उपयोग करके काम नहीं करेगा, इसलिए मूल रूप से मेरे पास एक साधारण पोस्ट फ़ॉर्म है जिसे jquery से मान्य पुस्तकालय का उपयोग करके सत्यापित किया जा रहा है, और यह सब ठीक काम करता है, लेकिन फिर मैंने बूटस्ट्रैप से टैब फ़ंक्शन का उपयोग किया और कई अन्य फॉर्म को दो अलग-अलग टैब में अलग करने के लिए पुस्तकालय। अब समस्या यह है कि छिपे हुए टैब में अन्य इनपुट फ़ील्ड की स्थिति के बावजूद सत्यापन केवल खुले (दृश्यमान) टैब पर होता है। कोई भी संभावित सुझाव?jquery form मान्य पृष्ठ

+0

इस सवाल का जवाब यहां है: http://stackoverflow.com/questions/5643500/jquery-validation-multiple-tabs-validate-one-at-a-time – jtheman

+0

हाँ यह होगा केवल अपने दृश्य क्षेत्र को मान्य करें, आप अपने उपयोग के लिए फॉर्म विज़ार्ड का उपयोग कर सकते हैं –

+0

बहुत उपयोगी प्रश्न http://stackoverflow.com/questions/8466643 –

उत्तर

23

मुझे लगता है कि आपकी समस्या यह हो सकती है कि डिफ़ॉल्ट रूप से jquery केवल दृश्य फ़ील्ड को मान्य करेगी। तो आपको अपने छिपे हुए फ़ील्ड (अन्य टैब) को अनदेखा न करने के लिए jquery को क्या करना है। यह इस प्रकार किया जा सकता है:

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

डिफ़ॉल्ट ignore: ":hidden" तक।
this answer देखें, और this documentation (विकल्प -> अनदेखा करें)।

1

कृपया उपरोक्त स्वीकृत उत्तर देखें, यह वास्तव में सहायक है।
बस unobtrusive validation का उपयोग करने के मामले में, स्वीकृत उत्तर काम नहीं करेगा, और यहां समाधान है।

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

see this

संबंधित मुद्दे