मेरे पास इस पर 3 रूपों वाला एक वेब पेज है। नेस्टेड नहीं, बस एक के बाद एक (वे लगभग समान हैं, बस एक छिपा हुआ चर जो अलग है)। एक उपयोगकर्ता केवल एक फॉर्म भरता है, और मैं सभी फॉर्मों को केवल एक जेएस स्क्रिप्ट के साथ मान्य / करना चाहूंगा।
तो कैसे, जब कोई उपयोगकर्ता फ़ॉर्म # 1 के सबमिट बटन पर क्लिक करता है, तो क्या मैं अपना js स्क्रिप्ट केवल फॉर्म 1 में फ़ील्ड के साथ व्यवहार करता हूं? मैं इसे $ (इस) .parents के साथ कुछ करने के लिए इकट्ठा करता हूं, लेकिन मुझे यकीन नहीं है कि इसके साथ क्या करना है।
मेरी सत्यापन स्क्रिप्ट (जो मैंने कहीं और इस्तेमाल की थी, केवल एक ही रूप के साथ) ऐसा कुछ दिखता है:
$(document).ready(function(){
$("#submit").click(function(){
$(".error").hide();
var hasError = false;
var nameVal = $("#name").val();
if(nameVal == '') {
$("#name").after('Please enter your name.');
hasError = true;
}
if(hasError == false) {blah blah do all the processing stuff}
तो क्या मुझे $ ("# नाम") जैसी चीजों को बदलने की आवश्यकता है। Val () $ (यह) .parents ('फ़ॉर्म')। Name.val () के साथ? या इस बारे में जाने का एक बेहतर तरीका है?
धन्यवाद!