2012-05-14 16 views
59

मैं अपने सभी फॉर्म तत्वों के लिए प्लेसहोल्डर्स का उपयोग कर रहा हूं और यह टेक्स्टरेरा के अलावा उन सभी में दिखा रहा है। बस इसे सफारी में अभी देखा, और मुझे एहसास हुआ है कि मेरे प्रकार का प्रकार = "संख्या" प्लेसहोल्डर को या तो नहीं दिखा रहा है।मेरा टेक्स्टरेरा प्लेसहोल्डर क्यों नहीं दिख रहा है?

पृष्ठ here है और आपको पृष्ठ के शीर्ष पर 'अभी बुक करें' लिंक पर क्लिक करना होगा।

मेरे एचटीएमएल:

<form id="booking" action="single-workshops.php"> 
    <input type="text" required="required" placeholder="name"/><br /> 
    <input type="text" required="required" placeholder="your phone number"/><br /> 
    <input type="email" required="required" placeholder="email"/><br /> 
    <input type="number" required="required" placeholder="how many in your party" /><br /> 
    <textarea rows="5" cols="30" placeholder="enter optional message"> 
    </textarea><br /> 
    <input type="button" value="submit"/> 
</form> 
+0

की संभावित डुप्लिकेट [एचटीएमएल 5 पाठ क्षेत्र प्लेसहोल्डर दिखाई नहीं दे] (http://stackoverflow.com/questions/10186913/html5-textarea-placeholder-not-appearing) – RBT

उत्तर

165

क्योंकि आप उस में एक LINEBREAK के साथ अपने पाठ क्षेत्र में पाठ के रूप में कुछ है।

<textarea rows="5" cols="30" placeholder="enter optional message"> 
     </textarea><br /> 

होना चाहिए:

<textarea rows="5" cols="30" placeholder="enter optional message"></textarea><br /> 
+0

आह धन्यवाद, मुझे यह एहसास नहीं हुआ! – Nicola

+2

अच्छा पकड़ो! मैंने कभी इसके बारे में सोचा नहीं होगा, मुझे आश्चर्य है कि यह अन्य ब्राउज़रों में काम करता है क्योंकि तकनीकी रूप से सामग्री है। दूसरी लाइन ब्रेक जोड़ने से प्लेसहोल्डर को फ़ायरफ़ॉक्स में हटा दिया जाता है। –

+0

यह अन्य ब्राउज़रों में काम नहीं करता है। नंबर एक क्रोम में करता है, सफारी नहीं। बस कुछ प्रकार के फिक्स की तलाश में है। – Nicola

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