मेरे पास एक एकल 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>