मैं जानना चाहता हूं कि onsubmit
ईवेंट को किसी फॉर्म से कुछ फॉर्म सत्यापन करने के लिए कैसे पकड़ना है, क्योंकि मेरे पास सीधे इसका उपयोग नहीं है। (मैं टिप्पणियों के लिए एक वर्डप्रेस प्लगइन लिख रहा हूं, इसलिए फॉर्म टैग या सबमिट बटन तक सीधे पहुंच नहीं है।)किसी फ़ॉर्म के लिए सबमिट करने की घटना को कैसे पकड़ें?
मुझे अपनी प्लगइन के लिए ऐसा करने की कोशिश करने में इतनी निराशा हुई कि मैंने एक हैलो वर्ल्ड संस्करण लिखा है नीचे। जब मैं पृष्ठ लोड करता हूं, और सबमिट बटन पर क्लिक करते समय "फॉर्म सबमिट" अलर्ट चाहता हूं, तो मैं इसे 'हैलो वर्ल्ड' अलर्ट दिखाना चाहता हूं। इसके बजाए, पृष्ठ लोड होने पर यह पॉप अप दोनों दिखाता है।
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Hello World</title>
</head>
<body>
<h2>Test</h2>
<form action="#" method="post" id="commentform">
<p><input type="text" name="author" id="author" size="22" tabindex="1" />
<label for="author"><small>Name (required)</small></label></p>
<p><input name="submit" type="submit" id="submit" tabindex="5" value="Submit Comment" />
</form>
<script type="text/JavaScript">
<!--
alert("Hello world");
var formCheck = document.getElementById("commentform");
formCheck.onSubmit = doMapping();
function doMapping() {
alert("form submitted");
return false;
}
-->
</script>
</body>
</html>
मुझे लगता है कि आपको ऑर्डर बदलना होगा क्योंकि डूमैपिंग को इसे सबमिट करने से पहले परिभाषित करने की आवश्यकता हो सकती है। – tvanfosson
धन्यवाद - मैंने आपके उत्तर को संबोधित करने के लिए अपना जवाब संपादित किया। –