मैं निम्न उदाहरण का उपयोग किया है एकाधिक बटन धारावाहिक प्रपत्र डेटा प्रस्तुत करने के लिए, लेकिन विभिन्न विकल्पों, उदा अनुमति देने के लिए सहेजें और सहेजें & बंद करें। भले ही मैं धारावाहिक डेटा पोस्ट करने के लिए jQuery का उपयोग कर रहा हूं, पूरा पृष्ठ फिर से लोड हो जाता है क्योंकि मैं AJAX पोस्ट प्रतिक्रिया डेटा को "document.body" पर वापस भेज रहा हूं।
<form id="myform">
<button id="button1" type="button" onclick="submitButton(true,false)" name="save" value="save">Save</button>
<button id="button1" type="button" onclick="submitButton(true,true)" name="close" value="close">Save and Close</button>
</form>
function submitButton(save,close) {
$.ajax({url:'page.asp', data:''+$('#myform').serialize()+'&save='+save+'&close='+close+'',
type: 'post',
success: function(data){$(document.body).html(data);}
});
}
आपको एक फॉर्म तत्व की आवश्यकता नहीं है क्योंकि आप इसका उपयोग किसी भी तत्व के साथ कर सकते हैं जिसमें अद्वितीय आईडी है।
स्रोत
2011-11-22 12:19:50
क्या 'myFormElement साथ कुछ गड़बड़ है। प्रस्तुत() '? या बेहतर अभी तक, जब उपयोगकर्ता सबमिट बटन पर क्लिक करता है, * बस ब्राउज़र को फॉर्म सबमिट करने दें, कोई जावास्क्रिप्ट आवश्यक नहीं है। –
मैं उम्मीद कर रहा था कि डीओएम में एक फॉर्म के बिना ऐसा करने में सक्षम हो (उसी तरह से मैं डीओएम में किसी फॉर्म के बिना बैंड पोस्ट से बाहर कर सकता हूं)। लेकिन मुझे नहीं लगता। – UpTheCreek
आपके पास वास्तव में '