2012-08-03 14 views
5

जावास्क्रिप्ट जब मैं onSubmit फ़ंक्शन प्रदान करता हूं, और मैं फ़ंक्शन से 'झूठी' वापस देता हूं, तो यह पृष्ठ को बदलने/पुनः लोड करने से रोकता है।मैं ऑन-सबमिट ईवेंट को पृष्ठ को बदलने/पुनः लोड करने से कैसे रोकूं?

हालांकि डार्टonSubmit.listen(...) फ़ंक्शन रिटर्न प्रकार नहीं लेता है।

मैं फ़ॉर्म डेटा भेजने और पृष्ठ को बदलने/पुनः लोड करने से सबमिट को कैसे रोकूं?

उत्तर

6

on.submit.add(...) कॉलबैक के भीतर, आपको Event एक तर्क के रूप में प्राप्त होगा। Event ऑब्जेक्ट डिफ़ॉल्ट कार्रवाई को रोकने या रद्द करने के लिए preventDefault() विधि प्रदान करता है।

इस प्रकार यह प्रयोग किया जा सकता:

querySelector('#myForm').onSubmit.listen((Event e) { 
    // ... your code here 
    e.preventDefault(); 
}); 
+0

धन्यवाद, कि बहुत मददगार –

+0

हाय है, कुछ डार्ट की वर्तमान स्थिति को प्रतिबिंबित करने के लिए इस कोड को अपडेट कर लें कर सकते हैं। मैंने कोशिश की लेकिन यह काम नहीं करता है। मुझे समाधान भी पसंद आएगा। –

+0

निश्चित रूप से, यह अब अपडेट किया गया है st_clair_clarke –

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

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