<input> ได้ แอตทริบิวต์ value
แอตทริบิวต์ readonly
ทำให้ช่องอินพุต อ่านได้อย่างเดียว (read-only) ผู้ใช้สามารถคัดลอกข้อความได้ แต่ไม่สามารถแก้ไขได้ ค่าในช่องนี้ จะถูกส่งไปกับฟอร์มด้วย
แอตทริบิวต์ disabled
ทำให้ช่องอินพุต ไม่สามารถใช้งานได้ (ไม่คลิกหรือพิมพ์ได้) ค่าในช่องนี้ จะไม่ถูกส่ง เมื่อส่งฟอร์ม
แอตทริบิวต์ size
20 ใช้ได้กับประเภท: text, search, tel, url, email, password
แอตทริบิวต์ maxlength
แอตทริบิวต์ min และ max
กำหนดค่าต่ำสุดและค่าสูงสุดที่อนุญาต
ใช้ได้กับประเภท: number, range, date, datetime-local, month, time, week
แอตทริบิวต์ multiple
อนุญาตให้ผู้ใช้เลือกหรือกรอกได้มากกว่าหนึ่งค่า ใช้ได้กับประเภท email และ file
เช่น type="file" สามารถอัปโหลดหลายไฟล์ได้
หรือ type="email" กรอกหลายอีเมลคั่นด้วยเครื่องหมายจุลภาค (,)
แอตทริบิวต์ pattern
ใช้กำหนด รูปแบบข้อมูล (Regular Expression) ที่ต้องตรวจสอบก่อนส่งฟอร์ม
ใช้ได้กับประเภท: text, search, url, tel, email, password
แอตทริบิวต์ placeholder
แอตทริบิวต์ required
แอตทริบิวต์ step
min และ max ได้
แอตทริบิวต์ autofocus
แอตทริบิวต์ height และ width
<input type="image"> ควรกำหนดทั้งความสูงและความกว้างเพื่อป้องกันการขยับของหน้าเว็บระหว่างโหลด
แอตทริบิวต์ list
<datalist> เพื่อให้แสดงตัวเลือกอัตโนมัติในช่องอินพุต
แอตทริบิวต์ autocomplete
เปิดหรือปิดฟังก์ชัน กรอกอัตโนมัติ (autocomplete)
เมื่อเปิดใช้งาน เบราว์เซอร์จะเสนอค่าที่เคยกรอกมาก่อน
<form> และอินพุตประเภท: text, search, url, tel, email, password, date, range, color
autocomplete="off" เพื่อป้องกันการบันทึกข้อมูลโดยไม่ตั้งใจ สรุปแอตทริบิวต์สำคัญของ <input>
| แท็ก | คำอธิบาย |
|---|---|
<form> | สร้างแบบฟอร์ม HTML สำหรับรับข้อมูลจากผู้ใช้ |
<input> | ใช้สร้างช่องกรอกข้อมูลหรือปุ่มต่าง ๆ |