मेरा एक रूप है। उस फॉर्म के बाहर, मेरे पास एक बटन है। एक साधारण बटन, इस तरह:
<button>My Button</button>
फिर भी, जब मैं इसे क्लिक करता हूं, तो यह फ़ॉर्म सबमिट कर देता है। यहाँ कोड है:
<form id="myform">
<input />
</form>
<button>My Button</button>
यह सब बटन कुछ जावास्क्रिप्ट होना चाहिए। लेकिन यहां तक कि जब यह ऊपर के कोड में जैसा दिखता है, तब भी यह फ़ॉर्म को सबमिट करता है। जब मैं टैग बटन को स्पैन में बदलता हूं, तो यह पूरी तरह से काम करता है। लेकिन दुर्भाग्य से, यह एक बटन होने की जरूरत है। क्या फॉर्म सबमिट करने से उस बटन को ब्लॉक करने का कोई तरीका है? जैसे
<button onclick="document.getElementById('myform').doNotSubmit();">My Button</button>
buttonहैtype=submit,buttonतत्व के किसी भी रूप से बाहर होने पर सबमिट करने का कोई फॉर्म नहीं है। जब तक एक वास्तविक प्रदर्शन (एक नमूना दस्तावेज़, एक ब्राउज़र की पहचान, और टिप्पणियों का वर्णन जो यह दर्शाता है कि कुछ फ़ॉर्म सबमिट किया गया है) दिया जा सकता है, इस प्रश्न को गैर-प्रतिलिपि प्रस्तुत करने योग्य के रूप में बंद किया जाना चाहिए। उपयोग करनाtype=buttonअच्छा अभ्यास है, लेकिन यह समस्या को वास्तविक नहीं बनाता है।