मेरे पास चार फ़ील्ड वाला एक फॉर्म है। मैंने उनमें से 3 को कुछ अविभाज्य मान्यताओं को लागू किया है। मैं चाहता हूं कि जब सभी अविभाज्य सत्यापन किए जाएंगे तो एक jquery फ़ंक्शन कहा जाता है, लेकिन वहां मैंने फ़ॉर्म पर onsubmit
ईवेंट परिभाषित किया है ताकि हर बार यह उस jquery फ़ंक्शन पर जाये और सभी चरणों को निष्पादित करता है तो यह दिखाता है कि अविभाज्य संबंधित पाठ बॉक्स के लिए सत्यापन संदेश।यह जांचने के लिए कि jquery फ़ंक्शन में अविभाज्य मान्यताओं को सत्यापित किया गया है?
लेकिन अगर मैं अविभाज्य सत्यापन पास कर चुका हूं तो मैं jquery फ़ंक्शन के सभी चरणों को निष्पादित करना चाहता हूं।
क्या यह जांचने का कोई तरीका है कि सभी अविभाज्य सत्यापन किए गए हैं?
यह मेरा jQuery कोड है:
function submitDetails()
{
var check = $('#flag').val();
if (check == 1)
{
return true;
}
else {
var birthDate = ($('#BirthDate').val()).split('/');
var graduationDate = ($('#GraduationDate').val()).split('/');
var stdate = birthDate[2] + birthDate[1] + birthDate[0];
var endate = graduationDate[2] + graduationDate[1] + graduationDate[0];
if (($('#LastName').val() == "") || (parseInt(endate) < parseInt(stdate)))
{
$('#Window').data('tWindow').center().open();
return false;
}
else { return true; }
}
}
धन्यवाद डैरिन, मैं इस की कोशिश की है, पर किसी भी समारोह बुला बिना घटना सबमिट करें, लेकिन जब भी मैं सबमिट पर क्लिक करता हूं और यदि सभी सत्यापन संतुष्ट हो जाता है तो यह पहली बार अविभाज्य सत्यापन की जांच करता है, तो यह कार्रवाई कार्रवाई करने के लिए आगे बढ़ता है। और जैसा कि आपने सुझाव दिया है, jquery फ़ंक्शन पर न जाएं, कुछ चरणों की जांच करने की आवश्यकता कहां है। धन्यवाद .. – Kriitika
मैं फॉर्म आईडी को निम्नानुसार दे रहा हूं: '@ {HTML.BeginForm (" इंडेक्स "," होम ", FormMethod.Post, नया {id =" formId "});} // फॉर्म बॉडी <इनपुट प्रकार = "सबमिट करें" id = "submit_button" value = "बनाएं" नाम = "बनाएं" /> @ {HTML.EndForm();} ' और पृष्ठ की शुरुआत में मुख्य अनुभाग में jquery परिभाषित किया गया है आपने का सुझाव दिया है लेकिन कोड Jquery के चरणों को निष्पादित नहीं करेगा। – Kriitika