คุณสมบัติ readonly ของ HTML <input>
การระบุและการใช้งาน
readonly
คุณสมบัติกำหนดให้ฟิลด์อ่านเฉพาะ
readonly
คุณสมบัติเป็นคุณสมบัติบูล
ถ้าได้ตั้งค่าคุณสมบัตินี้ มันกำหนดให้ฟิลด์อ่านเฉพาะ
ฟิลด์อ่านเฉพาะไม่สามารถแก้ไขได้ (แต่ผู้ใช้สามารถใช้ทางเลือก Tab ในการจำกัดตำแหน่งที่มันอยู่ และแสดงการยืนยันและคัดลอกข้อความจากนั้น)
เพื่อตั้งค่า readonly
attribute ที่จะป้องกันให้ผู้ใช้แก้ไขค่า จนกระทั่งเกิดเงื่อนไขอื่นๆ (เช่นเลือกช่องตัวเลือกแบบตรงไปข้างขวาง) หลังจากนั้น JavaScript สามารถลบ readonly
ตั้งค่าค่าที่เรียกเข้ามา และทำให้ช่องบอกข้อมูลสามารถแก้ไขได้
ข้อเน้นฟอร์มจะส่งข้อมูลช่องบอกข้อมูลที่แสดงค่า แต่จะไม่ส่งข้อมูลช่องบอกข้อมูลที่หายเพลิง!
ตัวอย่าง
ฟอร์ม HTML ที่มีช่องบอกข้อมูลที่แสดงค่าแบบเรียกดูเท่านั้น:
<form action="/action_page.php"> <label for="country">ประเทศ:</label> <input type="text" id="country" name="country" value="China" readonly><br><br> <input type="submit" value="ส่งงาน"> </form>
การใช้งาน
<input readonly>
การสนับสนุนเบราซเซอร์
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน |