"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > HTML को संशोधित किए बिना जावास्क्रिप्ट में फॉर्म सबमिट इवेंट कैसे सुनें?

HTML को संशोधित किए बिना जावास्क्रिप्ट में फॉर्म सबमिट इवेंट कैसे सुनें?

2024-11-02 को प्रकाशित
ब्राउज़ करें:863

How to Listen to Form Submit Events in JavaScript Without Modifying HTML?

HTML को संशोधित किए बिना जावास्क्रिप्ट में फॉर्म सबमिट इवेंट को सुनना

इस आलेख में, हम बिना HTML को संशोधित किए फॉर्म सबमिट इवेंट को सुनने की आम चुनौती को संबोधित करते हैं HTML कोड को संशोधित करना होगा। HTML में onClick या onSubmit विशेषताओं पर भरोसा करने के बजाय, हम एक शुद्ध JavaScript समाधान प्रदान करते हैं।

इसे प्राप्त करने के लिए, हम EventTarget.addEventListener विधि का लाभ उठाते हैं। यह विधि हमें एक कॉलबैक फ़ंक्शन को पंजीकृत करने की अनुमति देती है जिसे फॉर्म तत्व पर एक विशिष्ट घटना होने पर निष्पादित किया जाएगा।

var ele = /*Your Form Element*/;
if (ele.addEventListener) {
  ele.addEventListener("submit", callback, false); // Modern browsers
} else if (ele.attachEvent) {
  ele.attachEvent('onsubmit', callback); // Old IE
}

"ele" को अपने फॉर्म तत्व के संदर्भ से बदलें और "कॉलबैक" को उस फ़ंक्शन से बदलें जिसे आप फॉर्म सबमिट करते समय निष्पादित करना चाहते हैं।

मूल फॉर्म सबमिशन व्यवहार को रोकने के लिए (यानी) , पृष्ठ को ताज़ा करते हुए), अपने कॉलबैक फ़ंक्शन के भीतर .preventDefault() विधि का उपयोग करें:

document.querySelector("#myForm").addEventListener("submit", function (e) {
  if (!isValid) {
    e.preventDefault(); // Stop form from submitting
  }
});

लाइब्रेरी के साथ इवेंट सबमिट करना सुनना

हालांकि आवश्यक नहीं है, आप सबमिट इवेंट सुनने के लिए लाइब्रेरी का उपयोग करना पसंद कर सकते हैं। यहां बताया गया है कि आप सामान्य पुस्तकालयों का उपयोग करके इसे कैसे कर सकते हैं:

jQuery

$(ele).submit(callback);

उदाहरण

[jsfiddle.net/DerekL/wnbo1hq0/show](http://jsfiddle.net/DerekL/wnbo1hq0/show)

इन तकनीकों का उपयोग करके, आप कर सकते हैं HTML कोड को छुए बिना जावास्क्रिप्ट में फॉर्म सबमिट इवेंट को आसानी से सुनें।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3