46 of 133 menu

แท็ก input

แท็ก input สร้างองค์ประกอบฟอร์ม HTML ที่หลากหลาย: ช่องป้อนข้อมูลปกติ, ช่องสำหรับป้อนรหัสผ่าน, กล่องกาเครื่องหมาย checkbox, ปุ่มวิทยุ (radio), ปุ่ม

แท็ก input ควรอยู่ภายในแท็ก form ไม่จำเป็นต้องทำ แต่จำเป็นสำหรับการส่ง ข้อมูลไปยังเซิร์ฟเวอร์และการประมวลผลในภายหลัง ผ่าน PHP

ไม่จำเป็นต้องมีแท็กปิด

แอตทริบิวต์

แอตทริบิวต์ คำอธิบาย
type กำหนดประเภทของช่องป้อนข้อมูล ดูตัวเลือกด้านล่าง
value ค่าเริ่มต้นในช่องป้อนข้อมูล ในกรณีของปุ่ม จะกำหนดข้อความของปุ่ม ดูรายละเอียดเพิ่มเติมได้ที่แอตทริบิวต์ value
placeholder คำแนะนำในช่องป้อนข้อมูล ดูรายละเอียดเพิ่มเติมได้ที่ แอตทริบิวต์ placeholder
name ชื่อช่องป้อนข้อมูล จำเป็นเพื่อดึงข้อมูลช่องป้อนข้อมูลใน PHP สำหรับการทำงานที่ถูกต้องของฟอร์ม ชื่อช่องป้อนข้อมูลไม่ควรซ้ำกัน (ในฟอร์มเดียว) หากซ้ำกัน - ใน PHP จะได้รับข้อมูล จากช่องป้อนข้อมูลที่อยู่ล่างในโค้ด HTML
disabled บล็อกองค์ประกอบฟอร์ม (ไม่ใช่แค่ input เท่านั้น แต่เกือบทุกอย่าง) ดูรายละเอียดเพิ่มเติมได้ที่แอตทริบิวต์ disabled

ค่าของแอตทริบิวต์ type

ค่า คำอธิบาย
text สร้างช่องป้อนข้อมูลข้อความปกติ
password สร้างช่องป้อนข้อมูลข้อความสำหรับรหัสผ่าน ลองพิมพ์ข้อความลงไป - จะแสดงเป็นเครื่องหมายดอกจัน
checkbox สร้างกล่องกาเครื่องหมาย checkbox ดูรายละเอียดเพิ่มเติมได้ที่ checkbox
radio สร้างปุ่มสลับวิทยุ (radio) ดูรายละเอียดเพิ่มเติมได้ที่ radio
hidden สร้างอินพุตที่ซ่อนอยู่ ซึ่งจะไม่ปรากฏบนหน้าจอ แต่จะส่งข้อมูลที่บรรจุอยู่ ในแอตทริบิวต์ value ไปยังเซิร์ฟเวอร์
button สร้างปุ่ม การกดปุ่มนี้ จะไม่ส่งฟอร์มไปยังเซิร์ฟเวอร์ สามารถใช้ภายใน ลิงก์ หรือผ่าน JavaScript โดยค่าเริ่มต้น ปุ่มไม่มีข้อความ (ตัวอย่างปุ่มที่ไม่มีข้อความ: ) กำหนดได้โดยใช้ value ดูเพิ่มเติมที่แท็ก button ซึ่งสร้างปุ่มได้เช่นกัน
submit สร้างปุ่มที่จะส่งข้อมูลไปยังเซิร์ฟเวอร์ ข้อความปุ่มขึ้นอยู่กับเบราว์เซอร์ สามารถเปลี่ยนได้ โดยใช้ value ดูเพิ่มเติมที่แท็ก button ซึ่งสร้างปุ่มได้เช่นกัน
reset สร้างปุ่มที่ล้างฟอร์มที่กรอกไว้ ข้อความปุ่มขึ้นอยู่กับเบราว์เซอร์ สามารถเปลี่ยนได้ โดยใช้ value
file สร้างปุ่มเลือกไฟล์ การออกแบบปุ่มนี้ไม่อนุญาตให้เปลี่ยน ผ่าน CSS (อย่างไรก็ตามมีวิธีที่ซับซ้อน) หากคุณต้องการช่องดังกล่าวในฟอร์ม แท็ก form ต้องมีแอตทริบิวต์ enctype โดยมีค่าเป็น multipart/form-data

ค่าของแอตทริบิวต์ type ใหม่ใน HTML5

ค่าเหล่านี้ของแอตทริบิวต์เป็นค่าใหม่ ปรากฏ เฉพาะใน HTML5 เท่านั้น ดังนั้นในบางเบราว์เซอร์ อาจไม่ทำงานหรือทำงานแตกต่างกัน ในเบราว์เซอร์ต่างๆ

หากเบราว์เซอร์ไม่เข้าใจเนื้อหาของ แอตทริบิวต์ type (ตัวอย่างเช่น ถ้ามัน ไม่ได้รับการสนับสนุนหรือป้อนผิด) มันจะถือว่าองค์ประกอบเป็นอินพุตข้อความปกติ เหมือนกับว่าใน type มีค่า text

ดูตัวอย่างด้านล่างใน เบราว์เซอร์ต่างๆ ลองป้อน ข้อความลงในอินพุตและกดปุ่มส่ง หากข้อความไม่ถูกต้องหรือช่องว่าง - เบราว์เซอร์จะแสดงข้อผิดพลาด ตัวอย่างเช่น หากใน ช่องที่มีประเภท email ป้อนอีเมลที่ไม่ถูกต้อง - เบราว์เซอร์จะไม่อนุญาตให้ส่งฟอร์มและ แสดงข้อความแสดงข้อผิดพลาด (ข้อความแสดงข้อผิดพลาด และรูปลักษณ์ภายนอกบน html css ไม่สามารถเปลี่ยนแปลงได้) หากช่องว่าง - เบราว์เซอร์ก็จะแสดงข้อผิดพลาด สิ่งนี้ทำได้โดยใช้แอตทริบิวต์ required:

ค่า คำอธิบาย
email
number
url
tel
search
color
date
month
week
datetime
datetime-local
range

ดูเพิ่มเติม

  • แท็ก textarea,
    ซึ่งสร้างช่องป้อนข้อมูลหลายบรรทัด
  • แอตทริบิวต์ pattern,
    ซึ่งทำการตรวจสอบความถูกต้องของช่องข้อมูล
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ