मेरे पास एक एकल submitइनपुट के साथ एक HTML फॉर्म है , लेकिन विभिन्न buttonतत्व भी हैं। जब उपयोगकर्ता 'एंटर' कुंजी दबाता है, तो मैं यह उम्मीद करूंगा कि वह वास्तव में फॉर्म सबमिट करे, लेकिन इसके बजाय (क्रोम 15 के भीतर कम से कम) मुझे पता चल रहा है कि यह पहले से चल रहा है button(क्योंकि इससे पहले HTML submitइनपुट से है , मेरा अनुमान)।
मुझे पता है कि सामान्य तौर पर आप ब्राउज़रों को किसी विशेष submitइनपुट का पक्ष लेने के लिए मजबूर नहीं कर सकते हैं , लेकिन मुझे वास्तव में लगा कि वे तत्वों submitपर इनपुट का पक्ष लेंगे button। क्या इस काम को करने के लिए मैं HTML को एक छोटा सा ट्वीक कर सकता हूं, या क्या मुझे किसी प्रकार के जावास्क्रिप्ट दृष्टिकोण को अपनाने की आवश्यकता है?
यहाँ HTML का एक मोटा नकली है:
<form action="form.php" method="POST">
<input type="text" name="field1"/>
<button onclick="return myFunc1()">Button 1</button>
<input type="submit" name="go" value="Submit"/>
</form>