Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में पेज को फिर से लोड करने के लिए फॉर्म बनाना बंद करें

<घंटा/>

मान लें कि हमें जो हासिल करने की आवश्यकता है वह यह है कि जब उपयोगकर्ता इस HTML फॉर्म को सबमिट करता है, तो हम क्लाइंट साइड पर सबमिट इवेंट को हैंडल करते हैं और फॉर्म सबमिट होते ही ब्राउज़र को फिर से लोड होने से रोकते हैं

एचटीएमएल फॉर्म

<form name="formcontact1" action="#">
<input
type='text'
name='email'
size="36"
placeholder="Your e-mail :)"/>
<input
   type="submit"
   name="submit"
   value="SUBMIT"
   onclick="ValidateEmail(document.formcontact1.email)"
/>
</form>

अब, ऐसा करने का सबसे आसान और सबसे विश्वसनीय तरीका यह है कि हमारे ValidateEmail() फ़ंक्शन को इसकी परिभाषा के शीर्ष पर निम्न पंक्ति को शामिल करने के लिए ट्वीव किया जाए -

function ValidateEmail(event, inputText){
   event.preventDefault();
   //remaining function logic goes here
}

क्या रोकथाम डीफॉल्ट() करता है कि यह ब्राउज़र को अपने डिफ़ॉल्ट व्यवहार को रोकने के लिए कहता है और क्लाइंट पक्ष पर ही फॉर्म सबमिट करने वाले ईवेंट को खोलने देता है।

इसके लिए पूर्ण HTML कोड है -

उदाहरण

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<form name="formcontact1" action="#">
<input
type='text'
name='email'
size="36"
placeholder="Your e-mail :)"/>
<input
   type="submit"
   name="submit"
   value="SUBMIT"
   onclick="ValidateEmail(document.formcontact1.email)"
/>
</form>
<script>
{
   function ValidateEmail(event, inputText){
      event.preventDefault();
      //remaining function logic goes here
   }
}
</script>
</body>
</html>

  1. HTML पेज पर टेक्स्ट को डी-सेलेक्ट करने के लिए जावास्क्रिप्ट कोड।

    HTML पृष्ठ पर टेक्स्ट को अचयनित करने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <htmllang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document&

  1. फॉर्म जमा करने के लिए जावास्क्रिप्ट क्रिएट सबमिट बटन और इनपुट क्लियर करने के लिए दूसरा बटन

    फॉर्म जमा करने के लिए इनपुट प्रकार =सबमिट का उपयोग करें और नीचे दिए गए कोड में इनपुट ऑनक्लिक को साफ़ करने के लिए एक अन्य इनपुट प्रकार =बटन का उपयोग करें - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport&

  1. फॉर्म पर इनपुट का मूल्य बदलें जावास्क्रिप्ट में जमा करें?

    इनपुट का मान बदलने के लिए, दस्तावेज़ की अवधारणा का उपयोग करें। वाक्य रचना इस प्रकार है - document.yourFormName.yourTextName.value=anyValue; मान लें कि सबमिट फॉर्म पर क्लिक करने पर हमारा इनपुट टाइप कॉलिंग सबमिटफॉर्म () निम्नलिखित है - <form name="studentForm" onsubmit="submitForm()