2012-05-04 30 views
5

संभव डुप्लिकेट:
How do I get placeholder text in firefox and other browsers that don't support the html5 tag option?प्लेसहोल्डर सभी ब्राउज़रों में ठीक से काम नहीं

मैं एक लॉगिन पॉपअप बॉक्स बनाया है और मैं इनपुट क्षेत्र नाम दिखाने के लिए प्लेसहोल्डर इस्तेमाल किया है, लेकिन अन्य में IE9, IE8 और यहां तक ​​कि IE10 जैसे ब्राउज़र इनपुट में प्लेसहोल्डर टेक्स्ट नहीं दिखा रहे हैं।

मैं इस समस्या को कैसे हल कर सकता हूं? क्या इनपुट फ़ील्ड भरने का कोई और तरीका है?

<input name="username" type="text" value="" placeholder="Username" /> 
+2

http://stackoverflow.com/q/3429520/1367163 – Chandrakant

उत्तर

1

placeholder नए एचटीएमएल 5-सुविधाओं का हिस्सा है जो पूरी तरह से अब तक सभी ब्राउज़र द्वारा समर्थित नहीं है। अधिक जानकारी के लिए, कृपया जांच करें:

संपादित करें:
अगर आप jQuery का उपयोग कर रहे हैं, आईई 6 तक सभी ब्राउज़रों के लिए समर्थन जोड़ने के लिए this little plugin है।

2

जैसा कि ओईजीआई ने कहा है कि यह सभी ब्राउज़रों में समर्थित नहीं है।

कोशिश यह बजाय

<input name="username" type="text" value="" onfocus="if (this.value == 'Username') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Username';}" /> 
+2

डिफ़ॉल्ट मान और प्लेसहोल्डर ** नहीं ** बराबर। – Quentin

+0

क्विंटिन ने कहा कि यह "प्लेसहोल्डर" -टेक्स्ट को फॉर्म सबमिशन पर मूल्य के रूप में भेजेगा, जो एचटीएमएल 5 प्लेसहोल्डर नहीं करता है, इसलिए यह काम नहीं कर सकता है या सबमिशन पर अतिरिक्त जांच की आवश्यकता नहीं है (यदि यह उदाहरण के लिए एक आवश्यक फ़ील्ड है - इसके साथ कोड, "प्लेसहोल्डर" दिखाए जाने पर इनपुट खाली नहीं है) – oezi

+1

हाँ मुझे पता है लेकिन यह इतना बड़ा सौदा नहीं है। आप इसे आसानी से संभाल सकते हैं। –

1

प्लेसहोल्डर अब तक IE8 द्वारा समर्थित नहीं है। आप उपयोग कर सकते हैं

<input type="text" name="username" onfocus="if(this.value=='Username') this.value='';" onblur="if(this.value=='') this.value='Username';" /> 
+2

डिफ़ॉल्ट मान और प्लेसहोल्डर ** ** ** समकक्ष नहीं हैं। – Quentin

+0

क्विंटिन ने कहा कि यह फॉर्म प्लेसमेंट पर मूल्य के रूप में "प्लेसहोल्डर" -टेक्स्ट भेज देगा जो एचटीएमएल 5 प्लेसहोल्डर नहीं करता है, इसलिए यह काम नहीं कर सकता है या सबमिशन पर अतिरिक्त जांच की आवश्यकता नहीं है (यदि यह उदाहरण के लिए एक आवश्यक फ़ील्ड है - इसके साथ कोड, "प्लेसहोल्डर" दिखाए जाने पर इनपुट खाली नहीं होता है) – oezi

संबंधित मुद्दे