जावास्क्रिप्ट बिट सबमिट करें। विचार है कि मैं अपने फॉर्म को अजाक्स के साथ भेजने से पहले अपने सभी इनपुट मान्य कर दूं। मैंने अब इसके कई संस्करणों की कोशिश की है, लेकिन हर बार जब मैं पूरी तरह से भर नहीं जाता हूं, तब भी मैं सबमिट करने के साथ समाप्त होता हूं। मेरे सभी इनपुट "आवश्यक" वर्ग के हैं। क्या कोई देख सकता है कि मैं क्या गलत कर रहा हूं?jQuery फार्म मान्यकरण अजाक्स से पहले
इसके अलावा, मैं कक्षा-आधारित आवश्यकताओं पर निर्भर करता हूं क्योंकि मेरे इनपुट नाम php के साथ उत्पन्न होते हैं, इसलिए मैं कभी भी यह सुनिश्चित नहीं कर सकता कि मुझे कौन सा नाम [आईडी] या इनपुट प्रकार मिलता है।
मैं प्रश्नों को दिखाता/छिपाता हूं क्योंकि मैं इसे "पृष्ठों" में जाता हूं।
<input type="button" id="next" onClick="toggleVisibility('form3')" class="next-btn"/>
जे एस:
function toggleVisibility(newSection)
{
$(".section").not("#" + newSection).hide();
$("#" + newSection).show();
}
जब आप सबमिट करें, तो क्या होता गति प्रदान करने के लिए और अधिक पर्याप्त तो है? –
इस समय मैं बस सभी $ key => $ मूल्य जोड़ों को प्रतिबिंबित करता हूं और वे केवल मेरी स्क्रीन पर पॉप-अप करते रहते हैं, भले ही मैं केवल 1/4 प्रश्नों को भरूं। – Tom
मुझे jquery (v1.7.2) के नवीनतम संस्करण में $ .ajax के लिए वैध विकल्प के रूप में 'पहले सबमिट करें' नहीं मिला। आप jquery के नवीनतम संस्करण का उपयोग करना चाह सकते हैं। उस ने कहा, डारिन का जवाब यह है कि इसे कैसे किया जाना चाहिए। उस ने कहा, अगर आप जो भी सुझाव दे रहे हैं वह सिर्फ वह नहीं कर सकता है, तो Fliespl कोड को कोड के साथ सबमिट करने से पहले अपने पहले की अंतिम पंक्ति को प्रतिस्थापित करें। आपको 'validate() 'के वापसी मूल्य की जांच करने की आवश्यकता है और तदनुसार या तो AJAX अनुरोध के साथ आगे बढ़ें या रद्द करें। –