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

HTML इनपुट readonly एट्रिब्यूट: केवल-पढ़ने योग्य फील्ड बनाना

HTML इनपुट readonly एट्रिब्यूट एक इनपुट एलिमेंट को असंशोधनीय घोषित करता है, हालांकि इसे अभी भी कॉपी किया जा सकता है। यह disabled से अलग है क्योंकि readonly फील्ड्स फॉर्म सबमिशन में शामिल होते हैं।

उदाहरण: केवल-पढ़ने योग्य ईमेल फील्ड

<!DOCTYPE html>
<html>
<head>
  <title>इनपुट ईमेल readOnly</title>
  <style>
    form { width: 70%; margin: 0 auto; text-align: center; }
    * { padding: 2px; margin: 5px; }
    input[type="button"] { border-radius: 10px; }
  </style>
</head>
<body>
  <form>
    <fieldset>
      <legend>ईमेल-readOnly</legend>
      <label for="EmailSelect">संपर्क करें: 
        <input type="email" id="EmailSelect" onclick="showErrorMsg()" value="infoHelpDesk@MNC.com" readOnly>
      </label>
      <input type="button" onclick="showMessage()" value="ईमेल आईडी कॉपी करें">
      <div id="divDisplay"></div>
    </fieldset>
  </form>
  <script>
    var divDisplay = document.getElementById("divDisplay");
    var inputEmail = document.getElementById("EmailSelect");
    divDisplay.textContent = 'ऊपर दिया गया ईमेल केवल-पढ़ने योग्य है';
    function showMessage() {
      inputEmail.select();
      document.execCommand('copy');
      divDisplay.textContent = 'ईमेल कॉपी किया गया: ' + inputEmail.value;
    }
    function showErrorMsg() {
      divDisplay.textContent += ', इसे संपादित नहीं किया जा सकता।';
    }
  </script>
</body>
</html>

आउटपुट परिदृश्य

  1. 'ईमेल आईडी कॉपी करें' बटन से पहले: ईमेल फील्ड केवल-पढ़ने योग्य दिखाता है
  2. 'संपर्क करें' ईमेल फील्ड पर क्लिक: "इसे संपादित नहीं किया जा सकता" संदेश
  3. 'ईमेल आईडी कॉपी करें' क्लिक: ईमेल क्लिपबोर्ड पर कॉपी हो जाता है

readonly vs disabled

विशेषता readonly disabled
यूज़र संपादित कर सकता है नहीं नहीं
फॉर्म सबमिशन में शामिल हाँ नहीं
फोकस प्राप्त कर सकता है हाँ नहीं
टैब नेविगेशन काम करता है छोड़ दिया जाता है
स्टाइलिंग :read-only :disabled

जावास्क्रिप्ट से टॉगल करना

// सेट करना
input.readOnly = true;

// हटाना
input.readOnly = false;

// जांचना
if (input.readOnly) { ... }
  1. HTML readOnly एट्रिब्यूट HTML readOnly एट्रिब्यूट

    परिचय HTML readOnly एट्रिब्यूट यह दर्शाता है कि एक <input> या <textarea> एलिमेंट केवल-पढ़ने योग्य (read-only) है, अर्थात उपयोगकर्ता इसकी सामग्री को संशोधित नहीं कर सकता। हालांकि, उपयोगकर्ता इसमें टैब कर सकता है, इसे हाइलाइट कर सकता है, और इसकी सामग्री कॉपी कर सकता है। सिंटैक्स <tagna

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

    परिचय HTML list एट्रिब्यूट एक <datalist> एलिमेंट को संदर्भित करता है जिसमें <input> एलिमेंट के लिए पूर्व-परिभाषित विकल्प होते हैं। यह उपयोगकर्ता को सुझावों की एक सूची प्रदान करता है, लेकिन कस्टम इनपुट की भी अनुमति देता है (ड्रॉपडाउन के विपरीत)। सिंटैक्स <input list=text> उदाहरण &

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

    विवरण HTML maxlength एट्रिब्यूट HTML दस्तावेज़ में इनपुट HTML तत्व में अनुमत अधिकतम वर्णों की संख्या को परिभाषित करता है। सिंटैक्स <input maxlength=text> उदाहरण आइए HTML maxlength एट्रिब्यूट का एक उदाहरण देखें: <!DOCTYPE html> <html> <style> body { color: #000;