If an HTML form has two <input type="submit"> buttons, how do I know which got clicked? -


मान लीजिए मेरे पास निम्न HTML फ़ॉर्म है:

  & lt; form & gt; ... & lt; इनपुट प्रकार = "सबमिट करें" name = "queue" value = "Queue item" & gt; & Lt; इनपुट प्रकार = "सबमिट करें" नाम = "सबमिट करें" मान = "आइटम सबमिट करें" & gt; & Lt; / प्रपत्र & gt;  

मुझे कैसे पता चलेगा कि उपयोगकर्ता किस बटन पर क्लिक किया था (जावास्क्रिप्ट का उपयोग किए बिना)?

मैंने प्रस्तुत डेटा को देखा और ऐसा लगता है कि जब "कतार मद" क्लिक किया जाता है तो "queue" = "कतार मद" को सर्वर पर भेजा जाता है और जब "आइटम सबमिट करें" क्लिक किया जाता है तो "सबमिट करें" = "आइटम सबमिट करें" सेट भेजे जाते हैं।

क्या मैं इस व्यवहार पर भरोसा कर सकता हूँ? क्या यह कहीं HTML रूपों पर मानक में प्रलेखित है? आप लोग कैसे करते हैं?

हां, आप इस पर भरोसा कर सकते हैं; यह पूरी तरह से प्रलेखित है विशिष्ट प्रासंगिक लाइनों का कहना है:

जब कोई प्रसंस्करण के लिए प्रस्तुत किया जाता है, तो कुछ नियंत्रणों में उनका नाम उनके वर्तमान मूल्य के साथ रखा जाता है और इन युग्मों को फॉर्म के साथ जमा किया जाता है। उन नियंत्रणों के लिए जिनके नाम / मान जोड़े को प्रस्तुत किया गया है उन्हें सफल नियंत्रण कहा जाता है।

और

यदि एक फ़ॉर्म में एक से अधिक सबमिट बटन हैं, तो केवल सक्रिय सबमिट बटन सफल होता है।


Comments

Popular posts from this blog

oracle - The fastest way to check if some records in a database table? -

php - multilevel menu with multilevel array -

jQuery UI: Datepicker month format -