html - बटन प्रकार "बटन" बनाम "सबमिट"




html-input htmlbutton (4)

क्या type="button" बनाम type="submit" button अंतर है? क्या कार्यात्मक अंतर हैं, या यह आसान कोड पढ़ने के लिए केवल एक वर्णनात्मक नाम है?

क्या यह input से अलग है?


टाइप "बटन" वाला बटन एक फॉर्म सबमिट नहीं करेगा, लेकिन कोई भी प्रकार या टाइप = सबमिट (डिफ़ॉल्ट) नहीं होगा। टाइप = सबमिट वाले बटन लगभग प्रकार के होते हैं जैसे टाइप = सबमिट लेकिन बटन्स HTML कंटेंट को समाहित करने में सक्षम होते हैं।


बटनों को एंकर टैग (लिंक) के लिए उपयोग किए जा सकने वाले इनपुट की तुलना में बहुत बेहतर ढंग से स्टाइल किया जा सकता है।

  • इमेजिस
  • सामग्री आदि

इनपुट बटन के रूप में एक ही कार्यक्षमता प्राप्त कर सकते हैं लेकिन बदसूरत डिजाइन।

मान लीजिए कि इनपुट oldschool हैं, बटन कूलर हैं।


MDN :

type
बटन का प्रकार। संभावित मूल्य हैं:

  • सबमिट करें : बटन सर्वर को फ़ॉर्म डेटा सबमिट करता है। यदि विशेषता निर्दिष्ट नहीं है , तो यह डिफ़ॉल्ट है , या यदि विशेषता गतिशील रूप से रिक्त या अमान्य मान में बदल जाती है।
  • रीसेट : बटन उनके प्रारंभिक मूल्यों पर सभी नियंत्रणों को रीसेट करता है।
  • बटन : बटन का कोई डिफ़ॉल्ट व्यवहार नहीं है। इसमें तत्व की घटनाओं से जुड़ी क्लाइंट-साइड स्क्रिप्ट हो सकती हैं, जो घटनाओं के होने पर ट्रिगर होती हैं।

button और input बीच अंतर के लिए:

  • एक button में डेटा के रूप में एक अलग मान हो सकता है, जबकि एक input लिए डेटा और बटन टेक्स्ट हमेशा समान होते हैं:

    <input type="button" value="Button Text"> <!-- Form data will be "Button Text" -->
    <button type="button" value="Data">Button Text</button>
  • एक button में HTML सामग्री (उदाहरण के चित्र) हो सकते हैं, जबकि एक input केवल पाठ हो सकता है।

  • एक button सीएसएस में अन्य input नियंत्रणों (जैसे टेक्स्ट फ़ील्ड) से अलग बताना आसान हो सकता है। ब्राउज़र संगतता पीछे की ओर ध्यान दें।

    input {
    
    }
    button { /* Always works */
    
    }
    input[type=button] { /* Not supported in IE < 7 */
    
    }

<button type="button"></button> बटन एक फॉर्म जमा नहीं करेंगे - वे डिफ़ॉल्ट रूप से कुछ भी नहीं करते हैं। बटन अपने आप फॉर्म नहीं जमा करेगा। यह एक साधारण बटन है जो जावास्क्रिप्ट का उपयोग करके कुछ ऑपरेशन करने के लिए उपयोग किया जाता है जबकि सबमिट एक प्रकार का बटन है जो डिफ़ॉल्ट रूप से तब सबमिट करता है जब भी उपयोगकर्ता सबमिट बटन पर क्लिक करता है।





htmlbutton