हम HTML में autocomplete={ value on/off के अलावा } का उपयोग क्यों करते हैं?

प्रोग्रामिंग


क्या कोई मुझे बता सकता है कि हमें ऑन/ऑफ के अलावा स्वत: पूर्ण के मानों का उपयोग करने की आवश्यकता क्यों है (जैसे दिया गया नाम, परिवार का नाम, नया पासवर्ड इत्यादि) क्योंकि मुझे पता चला है कि फॉर्म केवल तभी स्वत: भर जाएगा जब नाम विशेषता फॉर्म बिल्कुल मेल खाता है समान नाम विशेषता वाले समान रूप से संग्रहीत मूल्य (उदाहरण के लिए यदि मेरे फॉर्म में नाम = “fname” है, तो स्वत: पूर्ण केवल तभी काम करता है जब इसमें पहले से संग्रहीत डेटा होता है जिसमें fname = “नरेश” होता है और यह नरेश का सुझाव देगा) और यदि नाम विशेषता मौजूद नहीं है तो आईडी विशेषता होनी चाहिए वही। यह तब होगा जब स्वत: पूर्ण = चालू और समान कार्य करता है यदि स्वत: पूर्ण = अन्य_मूल्य_except_off तो हम इन मानों (दिए गए नाम, आदि) का उपयोग क्यों करते हैं।

मैंने क्या प्रयास किया है:

मैंने दो फ़ाइलें इनपुट1.html और इनपुट2.html बनाई हैं। स्वत: पूर्ण केवल तभी काम करता है जब नाम विशेषताएँ समान हों, स्वत: पूर्ण का कोई प्रभाव नहीं – इनपुट1.html:

एचटीएमएल
DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <form>
    <label for="firstname">first name: </label><input type="text" id="firstname" name="fname" autocomplete="given-name">
    <br>
    <label for="lastname">last name: </label><input type="text" id="lastname" name="lname" autocomplete="family-name">
    <input type="submit">
  </form>
</body>

</html>
input2.html:

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <form>
    <label for="firstname">first name: </label><input type="text" id="firstname" name="firstname"
      autocomplete="given-name">
    <br>
    <label for="lastname">last name: </label><input type="text" id="lastname" name="lastname"
      autocomplete="family-name">
    <input type="submit">
  </form>
</body>

</html>

here if i filled form in input1.html and then open input2.html - no suggetions but if i changed name of input2.html to fname and lname then i will suggestions. what is the role of autocomplete here. i better use autocomplete=on then why we need other values i am using this in google chrome

समाधान 1

"on"

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

यदि आप केवल “ऑन” का उपयोग करते हैं, तो ब्राउज़र को यह अनुमान लगाना होगा कि आप फ़ील्ड में किस प्रकार के डेटा की अपेक्षा कर रहे हैं।

यदि आप अधिक विशिष्ट मान का उपयोग करते हैं, तो आप ब्राउज़र को स्पष्ट रूप से बता रहे हैं कि फ़ील्ड में किस प्रकार का डेटा है, इसलिए उसे अनुमान लगाने की आवश्यकता नहीं है।

コメント

タイトルとURLをコピーしました