मैं लॉगिन पेज पर इनपुट फ़ील्ड पर प्लेसहोल्डर चला रहा हूं। एंड्रॉइड पर (4.3) यह स्वचालित रूप से पेज लोड पर उपयोगकर्ता और पासवर्ड फ़ील्ड भरता है। जावास्क्रिप्ट का उपयोग करके मैं स्वत: उपयोगकर्ता इनपुट की लंबाई प्राप्त करने में सक्षम हूं लेकिन जब मैं पासवर्ड इनपुट पर एक ही फ़ंक्शन चलाता हूं तो यह 0ऑटोफिल (एंड्रॉइड क्रोम) पर पासवर्ड इनपुट फ़ील्ड लंबाई = 0
जब भी मैं क्रोम रिमोट डीबगिंग का उपयोग करके डीबग करता हूं तो यह दिखाता है कि पासवर्ड इनपुट फ़ील्ड " "लंबाई = 0. के साथ फिर भी एंड्रॉइड क्रोम क्षेत्र में पासवर्ड दिखाता है।
वैसे भी इसके आसपास है। मुझे बस पता लगाने की आवश्यकता है कि इनपुट फ़ील्ड खाली नहीं है, इसलिए मैं प्लेसहोल्डर को छुपा सकता हूं।
$(document).ready(function(){
setTimeout(function() {
alert($("#password").val().length);
checkPlaceholder("#password");
}, 1000);
});
function checkPlaceholder(x) {
if($(x).val().length === 0){
$(x).parent().find(".input_placeholder").removeClass("placeholder_hide");
}
else {
$(x).parent().find(".input_placeholder").addClass("placeholder_hide");
}
}
यदि आप इस पोस्ट में अपना कोड जोड़ते हैं तो आपको त्वरित परिणाम मिलेंगे। – Fergoso
टिप के लिए धन्यवाद। – Jason