ล่าสุดการพัฒนาเว็บบทเรียน
×

HTML5 เกี่ยวกับการสอน

HTML บ้าน HTML บทนำ บรรณาธิการ HTML HTML ขั้นพื้นฐาน HTML องค์ประกอบ HTML แอตทริบิวต์ HTML หัวเรื่อง HTML ย่อหน้า HTML รูปแบบ HTML การจัดรูปแบบ HTML ใบเสนอราคา HTML รหัสคอมพิวเตอร์ HTML ความคิดเห็น HTML สี HTML CSS HTML การเชื่อมโยง HTML ภาพ ตาราง HTM​​L รายการ HTML HTML บล็อกและ Inline องค์ประกอบ HTML ชั้นเรียน HTML แบบ HTML อ่อนไหว HTML iframes HTML JavaScript HTML หัว HTML หน่วยงาน HTML สัญลักษณ์ HTML charset HTML URL เปลี่ยนเป็นรหัส HTML XHTML

HTML ฟอร์ม

HTML ฟอร์ม HTML องค์ประกอบของแบบฟอร์ม HTML รูปแบบการใส่ HTML แอตทริบิวต์การป้อนข้อมูล

HTML5

HTML5 แนะนำ HTML5 สนับสนุน HTML5 องค์ประกอบ HTML5 อรรถศาสตร์ การย้ายถิ่นของ HTM​​L5 HTML5 คู่มือสไตล์

HTML กราฟิก

HTML ผ้าใบ HTML SVG

HTML สื่อ

HTML สื่อ HTML วีดีโอ HTML เสียง HTML ปลั๊กอิน HTML YouTube

HTML APIs

HTML ตำแหน่งทางภูมิศาสตร์ HTML ลาก / Drop HTML เก็บข้อมูลท้องถิ่น HTML App ขุมทรัพย์ HTML คนงานเว็บ HTML SSE

HTML ตัวอย่าง

HTML ตัวอย่าง HTML ทดสอบ HTML5 ทดสอบ HTML สรุป

HTML คู่มืออ้างอิง

HTML รายการแท็ก HTML แอตทริบิวต์ เหตุการณ์ HTML HTML ผ้าใบ HTML เสียง / วิดีโอ HTML doctypes HTML สี HTML ชุดตัวอักษร HTML URL เปลี่ยนเป็นรหัส HTML รหัสภาษา HTTP ข้อความ HTTP วิธีการ PX to EM แปลง แป้นพิมพ์ลัด

องค์ประกอบฟอร์ม HTML


องค์ประกอบฟอร์ม HTML

รูปแบบ HTML บนหน้าเว็บช่วยให้ผู้ใช้ในการป้อนข้อมูลที่ถูกส่งไปยังเซิร์ฟเวอร์สำหรับการประมวลผล รูปแบบที่สามารถคล้ายกระดาษหรือฐานข้อมูลในรูปแบบเพราะผู้ใช้เว็บกรอกแบบฟอร์มโดยใช้ช่องทำเครื่องหมายปุ่มหรือช่องข้อความ

ตัวอย่างเช่นรูปแบบที่สามารถใช้ในการเข้าสู่การจัดส่งสินค้าหรือบัตรเครดิตข้อมูลเพื่อสั่งซื้อสินค้าหรือสามารถนำมาใช้เพื่อดึงผลการค้นหาจากเครื่องมือค้นหา


บทนี้จะอธิบายองค์ประกอบของแบบฟอร์ม HTML ทั้งหมด


<input> ธาตุ

องค์ประกอบรูปแบบที่สำคัญที่สุดคือ <input> องค์ประกอบ

<input> องค์ประกอบสามารถแตกต่างกันในหลาย ๆ ขึ้นอยู่กับ type แอตทริบิวต์

ทุกประเภทการป้อนข้อมูล HTML จะครอบคลุมในบทต่อไป


<select> ธาตุ (Drop-Down List)

<select> องค์ประกอบกำหนดรายการแบบหล่นลง:

ตัวอย่าง

<select name="cars">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="fiat">Fiat</option>
  <option value="audi">Audi</option>
</select>
ลองตัวเอง»

<option> องค์ประกอบกำหนดตัวเลือกที่จะเลือก

รายการตามปกติจะแสดงรายการเป็นครั้งแรกที่เลือก

คุณสามารถเพิ่มแอตทริบิวต์ที่เลือกที่จะกำหนดเป็นตัวเลือกที่กำหนดไว้ล่วงหน้า

ตัวอย่าง

<option value="fiat" selected>Fiat</option>
ลองตัวเอง»

<textarea> ธาตุ

<textarea> องค์ประกอบกำหนดช่องใส่หลายคู่สาย ( a text area ) :

ตัวอย่าง

<textarea name="message" rows="10" cols="30">
The cat was playing in the garden.
</textarea>
ลองตัวเอง»

นี่คือวิธีที่โค้ด HTML ดังกล่าวข้างต้นจะถูกแสดงในเบราว์เซอร์:


<button> ธาตุ

<button> องค์ประกอบกำหนดปุ่มคลิกได้:

ตัวอย่าง

<button type="button" onclick="alert('Hello World!')">Click Me!</button>
ลองตัวเอง»

นี่คือวิธีที่โค้ด HTML ดังกล่าวข้างต้นจะถูกแสดงในเบราว์เซอร์:


องค์ประกอบแบบ HTML5

HTML5 เพิ่มองค์ประกอบของแบบฟอร์มต่อไปนี้:

  • <datalist>
  • <keygen>
  • <output>

โดยค่าเริ่มต้นเบราว์เซอร์จะไม่แสดงองค์ประกอบที่ไม่รู้จัก องค์ประกอบใหม่จะไม่ทำลายหน้าเว็บของคุณ


HTML5 <datalist> ธาตุ

<datalist> องค์ประกอบระบุรายชื่อของตัวเลือกที่กำหนดไว้ล่วงหน้าสำหรับ <input> องค์ประกอบ

ผู้ใช้จะเห็นรายการแบบหล่นลงของตัวเลือกที่กำหนดไว้ล่วงหน้าเป็นข้อมูลการป้อนข้อมูลที่พวกเขา

list แอตทริบิวต์ของ <input> องค์ประกอบต้องดูที่ id แอตทริบิวต์ของ <datalist> องค์ประกอบ

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

<input> องค์ประกอบที่มีค่าที่กำหนดไว้ล่วงหน้าใน <datalist> :

<form action="action_page.php">
  <input list="browsers">
  <datalist id="browsers">
    <option value="Internet Explorer">
    <option value="Firefox">
    <option value="Chrome">
    <option value="Opera">
    <option value="Safari">
  </datalist>
</form>
ลองตัวเอง»

HTML5 <keygen> ธาตุ

วัตถุประสงค์ของ <keygen> องค์ประกอบคือการให้เป็นวิธีที่ปลอดภัยในการตรวจสอบผู้ใช้

<keygen> องค์ประกอบระบุฟิลด์กำเนิดไฟฟ้าคู่ในรูปแบบ

เมื่อส่งแบบฟอร์มสองปุ่มจะถูกสร้างขึ้นซึ่งเป็นหนึ่งในภาคเอกชนและประชาชนคนหนึ่ง

คีย์ส่วนตัวจะถูกเก็บไว้และคีย์สาธารณะจะถูกส่งไปยังเซิร์ฟเวอร์

คีย์สาธารณะสามารถนำมาใช้ในการสร้างใบรับรองไคลเอ็นต์ในการตรวจสอบผู้ใช้ในอนาคต

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

รูปแบบที่มีเขต keygen นี้:

<form action="action_page.php">
  Username: <input type="text" name="user">
  Encryption: <keygen name="security">
  <input type="submit">
</form>
ลองตัวเอง»

HTML5 <output> ธาตุ

<output> องค์ประกอบที่แสดงให้เห็นถึงผลของการคำนวณ (เช่นดำเนินการโดยสคริปต์)

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

ทำการคำนวณและแสดงผลในนั้น <output> องค์ประกอบ:

<form action="action_page.asp"
  oninput="x.value=parseInt(a.value)+parseInt(b.value)">
  0
  <input type="range"  id="a" name="a" value="50">
  100 +
  <input type="number" id="b" name="b" value="50">
  =
  <output name="x" for="a b"></output>
  <br><br>
  <input type="submit">
</form>
ลองตัวเอง»

ทดสอบตัวเองด้วยการออกกำลังกาย!

การใช้สิทธิ 1 » ใช้สิทธิ 2 » ออกกำลังกาย 3 »


องค์ประกอบฟอร์ม HTML

= ใหม่ใน HTML5

แท็ก ลักษณะ
<form> กำหนดรูปแบบ HTML สำหรับการป้อนข้อมูลของผู้ใช้
<input> กำหนดควบคุมการป้อนข้อมูล
<textarea> กำหนดควบคุมอินพุตหลาย (text area)
<label> กำหนดฉลากสำหรับ <input> องค์ประกอบ
<fieldset> กลุ่มองค์ประกอบที่เกี่ยวข้องในรูปแบบ
<legend> กำหนดคำอธิบายสำหรับ <fieldset> องค์ประกอบ
<select> กำหนดรายการแบบหล่นลง
<optgroup> กำหนดกลุ่มของตัวเลือกที่เกี่ยวข้องในรายการแบบหล่นลง
<option> กำหนดตัวเลือกในรายการแบบหล่นลง
<button> กำหนดปุ่มคลิกได้
<datalist> ระบุรายการของตัวเลือกที่กำหนดไว้ล่วงหน้าสำหรับการควบคุมการป้อนข้อมูล
<keygen> กำหนดฟิลด์กำเนิดไฟฟ้าคู่ (for forms)
<output> กำหนดผลลัพธ์ของการคำนวณที่