दिलचस्प पोस्ट
कक्षा के भीतर पायथन कॉल फंक्शन जावा 8 संपत्ति के द्वारा अलग क्यों <script type = "text / javascript"> लिखते हैं जब माइम प्रकार सर्वर द्वारा सेट किया जाता है? जावा में यादृच्छिक भारित चयन एचटीटीपी अनुरोधों और प्रतिक्रियाओं को एचटीटीपी वेबबेट / एचटीटीपी वेबबेशन्स का उपयोग करके फिल्डर में दिखाने के लिए पाएं जावा में a.getClass () और ए क्लास के बीच क्या अंतर है? अनुक्रमणिका त्रुटि: सीमा से बाहर सूची असाइनमेंट सूची जानबूझकर एक कस्टम जावा कंपाइलर चेतावनी संदेश का कारण कैसे? jQuery के गिनती बच्चे तत्व WinForms में पाठ बॉक्स से फ़ोकस को कैसे निकालना है? PostgreSQL 9.2 row_to_json () नीडिंत शामिल होने के साथ एक मूल पायथन इटरेटर बनाएँ MySQL में अंतर जुड़ने के साथ जुड़ें I मैं एंड्रॉइड स्टूडियो में एक एंड्रॉइड एप्लिकेशन कैसे बना सकता हूं जो Google मैप्स एपीआई वी 2 का उपयोग करता है? java.awt.EventQueue.invokeLater समझाया

प्रॉपर्टी 'submit' ऑब्जेक्ट # <HTMLFormElement> फ़ंक्शन नहीं है

क्या कोई मुझे बता सकता है कि यह त्रुटि क्या है? मैं इसके साथ किसी भी प्रकार की मदद के लिए बहुत सराहना करता हूं।

<form class="form" id="form" action="/mailer.php" method="post"> 

Jquery कोड मैं इसके लिए उपयोग कर रहा हूँ यह है।

 $('#form').submit(); 

वेब के समाधान से एकत्रित समाधान "प्रॉपर्टी 'submit' ऑब्जेक्ट # <HTMLFormElement> फ़ंक्शन नहीं है"

यह देखने के लिए फ़ॉर्म की जांच करें कि क्या आईडी या नाम के साथ एक HTMLInputElement है submit

यह एक संपत्ति को HTMLFormElement लिए submit HTMLFormElement , इसलिए submit फ़ंक्शन जो प्रपत्र तत्व के प्रोटोटाइप में निष्पादित नहीं किया जा सकता है।

उदाहरण:

 <form class="form" id="form" action="/mailer.php" method="post"> ​<input type="button" name="submit" value="go"/> </form>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​ 

js:

 ​console.log($("#form")[0].submit)​;​ // will be the button element, not the submit function. 

jQuery के। .submit() विधि मूल .submit() तत्व पर .submit() को कॉल करेगा, इसलिए त्रुटि हो जाएगी।

एक्सडैज ने इस मुद्दे को अच्छी तरह समझाया

आप एक समस्या के आसपास काम करने के लिए HTMLFormElement के एक मूल सबमिट विधि का उपयोग कर सकते हैं:

 HTMLFormElement.prototype.submit.call($('#form')[0]); 

अगर आपके पास नाम सबमिट या आईडी सबमिट के साथ एक बटन या इनपुट है, तो मैंने IE में त्रुटियों को देखा है। सुनिश्चित करें कि आपके इनपुट सही नाम दिए गए हैं। यहां http://bugs.jquery.com/ticket/1414 पर एक लेख है