ฉันมีข้อความผีในฟิลด์ข้อความที่หายไปเมื่อคุณมุ่งเน้นไปที่พวกเขาโดยใช้คุณลักษณะตัวยึดตำแหน่งของ HTML5:
<input type="text" name="email" placeholder="Enter email"/>
ฉันต้องการใช้กลไกเดียวกันนี้เพื่อมีข้อความตัวยึดหลายบรรทัดใน textarea บางทีอาจเป็นอย่างนี้:
<textarea name="story" placeholder="Enter story\n next line\n more"></textarea>
แต่สิ่งเหล่านั้น\n
ปรากฏในข้อความและไม่ก่อให้เกิดการขึ้นบรรทัดใหม่ ... มีวิธีที่จะมีตัวยึดหลายบรรทัดหรือไม่?
อัปเดต : วิธีเดียวที่ฉันได้รับการทำงานนี้คือการใช้ปลั๊กอิน jQuery Watermarkซึ่งยอมรับ HTML ในข้อความตัวยึดตำแหน่ง:
$('.textarea_class').watermark('Enter story<br/> * newline', {fallback: false});
white-space
เพื่อให้แน่ใจว่ามันถูกตั้งค่าอย่างถูกต้องเช่น pre-wrap
ทำงานได้ทุกที่ยกเว้น Safari