2016-01-27 11 views
8

मुझे पता है कि एक फॉर्म सबमिट होने पर ऑनसममिट ईवेंट होता है।onsubmit = "वापसी झूठी" का अर्थ क्या है? (जावास्क्रिप्ट, jQuery)

आम तौर पर मैं इस देखा था, "<form action="" onsubmit="return false">" हमें क्या करना है, हम जैसे <form action="" onsubmit="myfunction()">

आज ऑनसबमिट घटना पर एक विधि बुला रहे हैं। यह काम किस प्रकार करता है? मुझे समझ में नहीं आया कि onsubmit="return false" का अर्थ क्या है।

पीएस: जब मैं अजाक्स सीखता हूं तो मुझे यह मिला। यह एक ट्यूटोरियल था जो पृष्ठ को रीफ्रेश किए बिना डेटाबेस में डेटा सबमिट करने का तरीका बताता है।

+2

'वापसी झूठी 'डिफ़ॉल्ट सबमिट कार्रवाई रद्द करता है (फॉर्म जमा करने को रोकता है)। – Satpal

+0

इसका मतलब है 'कुछ भी नहीं'। नियंत्रण प्रवाह लौटें .. – Rayon

+0

इसका मतलब है कि जमा करने पर कुछ भी नहीं करें। – RK12

उत्तर

16

यह मूल रूप से फ़ॉर्म सबमिशन को मैन्युअल रूप से संभालने के लिए किया जाता है।

उदाहरण के लिए - सत्यापन उद्देश्य के लिए कोड नीचे देखें और देखें कि यह कैसे फायदेमंद हो सकता है:

<SCRIPT LANGUAGE="JavaScript"> 
myFunctionName() { 
    if (document.myForm.myText.value == '') 
     return false; 
     //when it return false - your form will not submit and will not redirect too 
    else 
     return true; 
    //when it return true- your form will submit and will redirect 
// (actually its a part of submit) id you have mentioned in action 
} 
</SCRIPT> 

<FORM NAME="myForm" onSubmit="return myFunctionName()"> 
<INPUT TYPE="TEXT" NAME="myText"> 
<INPUT TYPE="SUBMIT" VALUE="Click Me"> 
</FORM> 
+1

जमा करना रद्द करना चाहते हैं कृपया मुझे बताएं कि क्या यह सच है यदि यह सच हो जाए? अगर यह झूठी वापसी हो तो क्या होगा? – Sasa1234

+1

@ Sasa1234 मैंने उपरोक्त कोड संपादित किया है और मैंने टिप्पणी में समझाया है। "जब यह 'झूठी वापसी' होता है - आपका फॉर्म जमा नहीं होगा और फिर भी रीडायरेक्ट नहीं करेगा और यदि यह 'सत्य वापस लौटाएगा' - आपका फॉर्म सबमिट करेगा और रीडायरेक्ट करेगा (वास्तव में सबमिट का एक हिस्सा) आईडी जिसे आपने कार्रवाई में उल्लेख किया है" –

0

आप बटन का उपयोग कर रहे हैं के बजाय नीचे मेरे मामले में के रूप में जमा करते हैं तो।

<FORM NAME="myForm" onSubmit="myFunctionName(); return false"> 
    <INPUT TYPE="TEXT" NAME="myText"> 
    <INPUT TYPE="button" VALUE="Click Me" onclick="myFunctionName()"> 
</FORM> 
+0

प्रारूप आपका उत्तर – Billa

संबंधित मुद्दे