इस के लिए एक नया HTML5 दृष्टिकोण है, formaction
विशेषता:
<button type="submit" formaction="/action_one">First action</button>
<button type="submit" formaction="/action_two">Second action</button>
जाहिरा तौर पर यह IE9 और पूर्व में काम नहीं करता है, लेकिन अन्य ब्राउज़रों के लिए आपको ठीक होना चाहिए (देखें: w3schools.com HTML <बटन> फ़ॉर्मेशन विशेषता )।
व्यक्तिगत रूप से, मैं आमतौर पर बैकअप के रूप में इस दृष्टिकोण के साथ रिमोट (तेजी से कथित प्रतिक्रिया के लिए) फ़ॉर्म सबमिट करने के लिए जावास्क्रिप्ट का उपयोग करता हूं। दोनों के बीच, केवल कवर नहीं किए गए लोग IE <9 जावास्क्रिप्ट के साथ अक्षम हैं।
बेशक, यह अनुचित हो सकता है यदि आप मूल रूप से एक ही एक्शन सर्वर-साइड ले रहे हैं, भले ही उस बटन को धक्का दिया गया हो, लेकिन अक्सर यदि दो उपयोगकर्ता-साइड एक्शन उपलब्ध हैं, तो वे दो सर्वर-साइड एक्शन के लिए मैप करेंगे।
संपादित करें:
जैसा कि टिप्पणियों में Pascal_dher द्वारा उल्लेख किया गया है, यह विशेषता भी उपलब्ध है<input>
टैग ।