मुझे एक फॉर्म मिला है, जिसमें 2 बटन हैं
<a href="index.html"><button>Cancel changes</button></a>
<button type="submit">Submit</button>
मैं उन पर भी jQuery यूआई के बटन का उपयोग करता हूं, बस इस तरह
$('button').button();
हालाँकि, पहला बटन भी प्रपत्र सबमिट करता है। मुझे लगता है कि अगर यह नहीं type="submit"
होता, तो यह नहीं होता।
जाहिर है मैं ऐसा कर सकता था
$('button[type!=submit]').click(function(event) { event.stopPropagation(); });
लेकिन क्या कोई ऐसा तरीका है जो मैं उस बैक बटन को जावास्क्रिप्ट हस्तक्षेप के बिना फॉर्म सबमिट करने से रोक सकता हूं?
सच कहूं, तो मैंने एक बटन का इस्तेमाल किया था, इसलिए मैं इसे jQuery UI के साथ स्टाइल कर सकता था। मैंने button()
लिंक पर कॉल करने की कोशिश की और यह उम्मीद के मुताबिक काम नहीं किया (काफी बदसूरत लग रहा था!)।
<button type="button">
एक के लिए उपयोग करें जो फॉर्म जमा नहीं करता है और <input type="submit">
दूसरे के लिए। फिर इसे jquery के साथ पकड़ लें$('#formID').submit(function(e){});