HTML form เป็นส่วนสำคัญในการพัฒนาเว็บที่ช่วยให้ผู้ใช้สามารถโต้ตอบกับเว็บไซต์และส่งข้อมูลไปยังเซิร์ฟเวอร์ Form ใช้เพื่อวัตถุประสงค์ที่หลากหลาย เช่น รวบรวมผู้ใช้ใน form การดำเนินการ ประมวลผลอินพุตของผู้ใช้ และเปิดใช้งานการกระทำของผู้ใช้บนเว็บไซต์ ในบทความนี้ เราจะสำรวจแอตทริบิวต์และประเภทต่างๆ ของช่องป้อนข้อมูล เลือกองค์ประกอบ พื้นที่ข้อความ และปุ่มที่ใช้กันทั่วไปใน form HTML
ช่องป้อนข้อมูล
<input type="text">
: สร้างฟิลด์ป้อนข้อความที่ผู้ใช้สามารถป้อนอักขระที่เป็นตัวอักษรและตัวเลขคละกันได้<input type="password">
: แสดงฟิลด์ป้อนรหัสผ่านที่ปิดบังอักขระที่ป้อน<input type="email">
: ให้การตรวจสอบอีเมลสำหรับช่องป้อนข้อมูลที่ต้องใช้ที่อยู่อีเมลที่ถูกต้อง<input type="number">
: จำกัดการป้อนข้อมูลเป็นค่าตัวเลขเท่านั้น<input type="checkbox">
: แสดงช่องทำเครื่องหมายที่ผู้ใช้สามารถเลือกหรือยกเลิกการเลือกได้<input type="radio">
: แสดงปุ่มตัวเลือกที่อนุญาตให้ผู้ใช้เลือกหนึ่งตัวเลือกจากกลุ่มตัวเลือก<input type="file">
: ให้ผู้ใช้เลือกและอัพโหลดไฟล์<input type="submit">
: แสดงปุ่มที่ส่ง form เมื่อคลิก<input type="reset">
: แสดงปุ่มที่รีเซ็ต form เป็นสถานะเริ่มต้น<input type="date">
: จัดเตรียมตัวเลือกวันที่สำหรับการเลือกวันที่<input type="time">
: อนุญาตให้ผู้ใช้ป้อนค่าเวลา
เลือกองค์ประกอบ
<select>
: สร้างเมนูแบบเลื่อนลงพร้อมตัวเลือกที่เลือกได้<option>
: กำหนดตัวเลือกภายในเมนูแบบเลื่อนลง ซึ่งวางไว้ภายใน<select>
แท็ก<optgroup>
: จัดกลุ่มตัวเลือกที่เกี่ยวข้องเข้าด้วยกันภายในเมนูแบบเลื่อนลง<select multiple>
: อนุญาตให้ผู้ใช้เลือกหลายตัวเลือกพร้อมกันโดยกดปุ่ม Ctrl(หรือปุ่ม Command บน Mac) ค้างไว้ขณะคลิก
พื้นที่ข้อความ
<textarea>
: สร้างฟิลด์ป้อนข้อความหลายบรรทัดที่ผู้ใช้สามารถป้อนและแก้ไขบล็อกข้อความที่ยาวขึ้นได้ สามารถปรับขนาดและกำหนดค่าด้วยแอตทริบิวต์เช่น rows
และ cols
เพื่อกำหนดขนาด
ปุ่ม
<button>
: หมายถึงปุ่มที่สามารถทริกเกอร์การกระทำต่างๆ ภายในไฟล์ form. สามารถใช้เพื่อส่ง form ต่อ form ฟังก์ชัน JavaScript หรือนำทางไปยังหน้าอื่น
ตัวอย่างการใช้งาน:
<form action="/submit-form" method="post">
<label for="name">Name:</label>
<input type="text" id="name" name="name" required>
<label for="email">Email:</label>
<input type="email" id="email" name="email" required>
<label for="message">Message:</label>
<textarea id="message" name="message" rows="4" cols="50"></textarea>
<label for="newsletter">Subscribe to Newsletter:</label>
<input type="checkbox" id="newsletter" name="newsletter">
<label for="color">Favorite Color:</label>
<select id="color" name="color">
<option value="red">Red</option>
<option value="blue">Blue</option>
<option value="green">Green</option>
</select>
<button type="submit">Submit</button>
</form>
ตัวอย่างนี้แสดงการใช้องค์ประกอบต่างๆ รวม form ถึง input
ฟิลด์ textarea
, checkbox
และ select dropdown
ปุ่ม submit
อย่าลังเลที่จะปรับแต่ง form องค์ประกอบและคุณสมบัติตามความต้องการเฉพาะของคุณ