Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> HTML

HTML multiple एट्रिब्यूट

परिचय

HTML multiple एट्रिब्यूट उपयोगकर्ता को एक से अधिक मान चुनने/दर्ज करने की अनुमति देता है। यह केवल <input> या <select> HTML एलिमेंट पर लागू होता है।

सिंटैक्स

<tagname multiple></tagname>

उदाहरण

<!DOCTYPE html>
<html>
<style>
  body {
    color: #000;
    height: 100vh;
    background-color: #8BC6EC;
    background-image: linear-gradient(135deg, #8BC6EC 0%, #9599E2 100%);
    text-align: center;
    font-family: Arial, sans-serif;
    padding: 20px;
  }
  select {
    width: 300px;
    height: 150px;
    padding: 10px;
    font-size: 1rem;
    margin-top: 1rem;
  }
</style>
<body>
<h1>HTML multiple एट्रिब्यूट डेमो</h1>
<p>अपने पसंदीदा विषय चुनें (Ctrl/Cmd दबाकर एक से अधिक चुनें):</p>
<select multiple>
  <option>भौतिकी</option>
  <option>रसायन विज्ञान</option>
  <option>जीव विज्ञान</option>
  <option>गणित</option>
  <option>जर्मन भाषा</option>
</select>
</body>
</html>

आउटपुट

एक सूची बॉक्स दिखाई देगा जहां उपयोगकर्ता Ctrl (Windows/Linux) या Cmd (Mac) कुंजी दबाकर एक से अधिक विकल्प चुन सकता है।

एलिमेंट के अनुसार व्यवहार

एलिमेंटmultiple का प्रभाव
<select multiple>एक से अधिक विकल्प चुनने की अनुमति देता है (सूची बॉक्स के रूप में प्रदर्शित होता है)
<input type="email" multiple>कॉमा से अलग कई ईमेल पते दर्ज करने की अनुमति देता है
<input type="file" multiple>एक से अधिक फाइलें चुनने की अनुमति देता है

महत्वपूर्ण बिंदु

  • यह एक बूलियन एट्रिब्यूट है
  • <select multiple> पर, size एट्रिब्यूट के साथ उपयोग करना बेहतर UX देता है
  • फॉर्म सबमिशन पर, चयनित मान एक ही नाम के साथ कई बार भेजे जाते हैं (PHP में name[] सिंटैक्स उपयोगी)
  • JavaScript से चयनित मान प्राप्त करना: select.selectedOptions या [...select.options].filter(o => o.selected).map(o => o.value)

फॉर्म सबमिशन उदाहरण

<form method="post">
  <select name="subjects[]" multiple>
    <option value="phy">भौतिकी</option>
    <option value="chem">रसायन</option>
  </select>
</form>

ब्राउज़र समर्थन

सभी ब्राउज़रों में पूर्ण समर्थन।

  1. HTML pattern एट्रिब्यूट: इनपुट वैलिडेशन के लिए रेगुलर एक्सप्रेशन HTML pattern एट्रिब्यूट: इनपुट वैलिडेशन के लिए रेगुलर एक्सप्रेशन

    HTML pattern एट्रिब्यूट एक रेगुलर एक्सप्रेशन (RegExp) निर्दिष्ट करता है जिसका मिलान <input> एलिमेंट के मान से किया जाता है फॉर्म सबमिशन के दौरान। यह कस्टम वैलिडेशन नियमों के लिए शक्तिशाली टूल है जैसे पासवर्ड जटिलता, फोन नंबर प्रारूप, कस्टम आईडी प्रारूप, आदि। सिंटैक्स (Syntax) <input patte

  1. HTML wrap एट्रिब्यूट HTML wrap एट्रिब्यूट

    विवरण HTML wrap एट्रिब्यूट परिभाषित करता है कि फॉर्म सबमिट होने पर टेक्स्ट एरिया में टेक्स्ट कैसे रैप किया जाएगा। सिंटैक्स <textarea wrap=hard | soft></textarea> उदाहरण आइए HTML wrap एट्रिब्यूट का एक उदाहरण देखें: <!DOCTYPE html> <html> <style> body { color:

  1. HTML draggable एट्रिब्यूट HTML draggable एट्रिब्यूट

    HTML draggable एट्रिब्यूट HTML DOM draggable एट्रिब्यूट एक बूलियन मान लौटाती/सेट करती है जो निर्दिष्ट करती है कि कोई एलिमेंट ड्रैगेबल है या नहीं। नोट: लिंक्स और इमेजेस डिफ़ॉल्ट रूप से ड्रैगेबल होते हैं। उदाहरण आइए HTML draggable एट्रिब्यूट का एक उदाहरण देखें: <!DOCTYPE html> <html> &