मैंने वेब पर इस प्रश्न उत्तर और अन्य लेखों से सभी सुझाए गए तरीकों की कोशिश की, लेकिन वैसे भी काम नहीं किया। मैंने स्वत: पूर्ण = "नया-यादृच्छिक-मूल्य", स्वत: पूर्ण = "बंद" रूप में तत्व तत्व की कोशिश की, क्लाइंट-साइड स्क्रिप्ट का उपयोग $ नीचे (दस्तावेज़ के बाहर) (।)। () के रूप में उल्लिखित उपयोगकर्ता में से एक:
$(':input').on('focus', function () {
$(this).attr('autocomplete', 'off')
});
मैंने पाया कि ब्राउज़र में एक और प्राथमिकता इस अजीब व्यवहार का कारण बन सकती है! इसलिए मैंने और अधिक खोज की और आखिरकार, मैंने इस अच्छे लेख से लाइनों के नीचे फिर से ध्यान से पढ़ा :
इस कारण से, कई आधुनिक ब्राउज़र लॉगिन फ़ील्ड के लिए स्वत: पूर्ण = "बंद" का समर्थन नहीं करते हैं:
यदि कोई साइट स्वत: पूर्ण = "बंद" के लिए सेट करती है, और फ़ॉर्म में उपयोगकर्ता नाम और पासवर्ड इनपुट फ़ील्ड शामिल हैं, तो ब्राउज़र अभी भी इस लॉगिन को याद रखने की पेशकश करेगा, और यदि उपयोगकर्ता सहमत है, तो उपयोगकर्ता अगली बार उपयोगकर्ता को उन फ़ील्डों को स्वचालित करेगा। पृष्ठ पर जाता है। यदि कोई साइट उपयोगकर्ता नाम और पासवर्ड फ़ील्ड के लिए स्वत: पूर्ण = "बंद" सेट करती है, तो ब्राउज़र अभी भी इस लॉगिन को याद रखने की पेशकश करेगा, और यदि उपयोगकर्ता इससे सहमत है, तो उपयोगकर्ता अगली बार उपयोगकर्ता द्वारा पृष्ठ पर जाने पर उन फ़ील्डों को स्वतः सहेज देगा। यह फ़ायरफ़ॉक्स (संस्करण 38 के बाद से), Google क्रोम (34 के बाद से), और इंटरनेट एक्सप्लोरर (संस्करण 11 के बाद से) में व्यवहार है।
यदि आप एक उपयोगकर्ता प्रबंधन पृष्ठ को परिभाषित कर रहे हैं, जहां एक उपयोगकर्ता किसी अन्य व्यक्ति के लिए एक नया पासवर्ड निर्दिष्ट कर सकता है, और इसलिए आप पासवर्ड फ़ील्ड को स्वतः भरना रोकना चाहते हैं, तो आप स्वत: पूर्ण = "नया-पासवर्ड" का उपयोग कर सकते हैं
; हालाँकि, इस मूल्य के लिए समर्थन फ़ायरफ़ॉक्स पर लागू नहीं किया गया है।
यह सिर्फ काम किया है। मैंने क्रोम में विशेष रूप से कोशिश की और मुझे उम्मीद है कि यह काम करना जारी रखेगा और दूसरों की मदद करेगा।