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

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 Input แอตทริบิวต์


value แอตทริบิวต์

value แอตทริบิวต์ระบุค่าเริ่มต้นสำหรับช่องใส่:

ตัวอย่าง

<form action="">
First name:<br>
<input type="text" name="firstname" value="John">
<br>
Last name:<br>
<input type="text" name="lastname">
</form>
ลองตัวเอง»

readonly แอตทริบิวต์

readonly แอตทริบิวต์ระบุว่าช่องใส่จะอ่านเท่านั้น (cannot be changed) :

ตัวอย่าง

<form action="">
First name:<br>
<input type="text" name="firstname" value="John" readonly>
<br>
Last name:<br>
<input type="text" name="lastname">
</form>
ลองตัวเอง»

readonly แอตทริบิวต์ไม่จำเป็นต้องมีค่า มันเป็นเช่นเดียวกับการเขียนอ่านได้อย่างเดียว = "อ่านได้อย่างเดียว"


disabled แอตทริบิวต์

disabled แอตทริบิวต์ระบุว่าช่องใส่ถูกปิดใช้งาน

องค์ประกอบพิการคือยกเลิกการใช้งานและยกเลิกการคลิกได้

องค์ประกอบพิการจะไม่ถูกส่ง

ตัวอย่าง

<form action="">
First name:<br>
<input type="text" name="firstname" value="John" disabled>
<br>
Last name:<br>
<input type="text" name="lastname">
</form>
ลองตัวเอง»

disabled แอตทริบิวต์ไม่จำเป็นต้องมีค่า มันเป็นเช่นเดียวกับการเขียนพิการ = "คนพิการ"


size แอตทริบิวต์

size แอตทริบิวต์ระบุขนาด (in characters) สำหรับช่องใส่:

ตัวอย่าง

<form action="">
First name:<br>
<input type="text" name="firstname" value="John" size="40">
<br>
Last name:<br>
<input type="text" name="lastname">
</form>
ลองตัวเอง»

maxlength แอตทริบิวต์

maxlength แอตทริบิวต์ระบุความยาวสูงสุดที่อนุญาตสำหรับช่องใส่:

ตัวอย่าง

<form action="">
First name:<br>
<input type="text" name="firstname" maxlength="10">
<br>
Last name:<br>
<input type="text" name="lastname">
</form>
ลองตัวเอง»

ด้วย maxlength แอตทริบิวต์การควบคุมการป้อนข้อมูลจะไม่ยอมรับเกินกว่าจำนวนที่ได้รับอนุญาตของตัวละคร

แอตทริบิวต์ไม่ได้ให้ความคิดเห็นใด ๆ หากคุณต้องการที่จะแจ้งเตือนผู้ใช้คุณต้องเขียนโค้ด JavaScript

ข้อ จำกัด การป้อนข้อมูลจะไม่สามารถจะเข้าใจผิด JavaScript ให้หลายวิธีที่จะเพิ่มการป้อนข้อมูลที่ผิดกฎหมาย
เพื่อความปลอดภัย จำกัด การป้อนข้อมูลข้อ จำกัด จะต้องมีการตรวจสอบโดยรับสัญญาณ (the server) ได้เป็นอย่างดี


แอตทริบิวต์ HTML5

HTML5 เพิ่ม following แอตทริบิวต์สำหรับ <input> :

  • autocomplete
  • autofocus
  • form
  • formaction
  • formenctype
  • formmethod
  • formnovalidate
  • formtarget
  • height and width
  • list
  • min and max
  • multiple
  • pattern (regexp)
  • placeholder
  • required
  • step

และ following แอตทริบิวต์สำหรับ <form> :

  • autocomplete
  • novalidate

autocomplete แอตทริบิวต์

autocomplete แอตทริบิวต์ระบุว่าเป็นรูปแบบหรือการป้อนข้อมูลควรจะมี autocomplete หรือปิด

เมื่อ autocomplete อยู่บนเบราว์เซอร์โดยอัตโนมัติค่าที่สมบูรณ์ขึ้นอยู่กับค่าที่ผู้ใช้ป้อนก่อน

Tip: มันเป็นไปได้ที่จะมี autocomplete "on" รูปแบบและ "off" สำหรับช่องใส่ที่เฉพาะเจาะจงหรือในทางกลับกัน

autocomplete แอตทริบิวต์ทำงานร่วมกับ <form> และต่อไปนี้ <input> ประเภท: text, search, url, tel, email, password, datepickers, range, and color

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

รูปแบบ HTML ที่มี autocomplete บน (and off for one input field) :

<form action="action_page.php" autocomplete="on">
  First name:<input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  E-mail: <input type="email" name="email" autocomplete="off"><br>
  <input type="submit">
</form>
ลองตัวเอง»

เคล็ดลับ: ในเบราว์เซอร์บางอย่างที่คุณอาจจำเป็นต้องเปิดใช้งาน autocomplete ฟังก์ชั่นสำหรับการทำงาน


novalidate แอตทริบิวต์

novalidate แอตทริบิวต์เป็น <form> แอตทริบิวต์

เมื่อปัจจุบัน novalidate ระบุว่าข้อมูลในแบบฟอร์มไม่ควรถูกตรวจสอบเมื่อส่ง

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

แสดงให้เห็นว่ารูปแบบไม่ได้ที่จะถูกตรวจสอบเกี่ยวกับการส่ง:

<form action="action_page.php" novalidate>
  E-mail: <input type="email" name="user_email">
  <input type="submit">
</form>
ลองตัวเอง»

autofocus แอตทริบิวต์

autofocus แอตทริบิวต์เป็นแอตทริบิวต์แบบบูล

เมื่อปัจจุบันก็ระบุว่า <input> องค์ประกอบที่ควรจะได้รับโดยอัตโนมัติโฟกัสเมื่อโหลดหน้าเว็บ

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

ให้ "First name" ช่องใส่ได้รับโดยอัตโนมัติโฟกัสเมื่อโหลดหน้านี้:

First name:<input type="text" name="fname" autofocus>
ลองตัวเอง»

form แอตทริบิวต์

form แอตทริบิวต์ระบุหนึ่งหรือมากกว่าหนึ่งรูปแบบ <input> องค์ประกอบเป็น

Tip: การอ้างถึงมากกว่าหนึ่งรูปแบบให้ใช้รายการพื้นที่ที่คั่นของ form ids

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

input field ที่ตั้งอยู่นอกรูปแบบของ HTML (but still a part of the form) :

<form action="action_page.php" id="form1">
  First name: <input type="text" name="fname"><br>
  <input type="submit" value="Submit">
</form>

Last name: <input type="text" name="lname" form="form1">
ลองตัวเอง»

formaction แอตทริบิวต์

formaction แอตทริบิวต์ระบุ URL ของไฟล์ที่จะดำเนินการควบคุมการป้อนข้อมูลเมื่อส่งแบบฟอร์ม

formaction แอตทริบิวต์แทนที่การ action แอตทริบิวต์ของ <form> องค์ประกอบ

formaction แอตทริบิวต์จะใช้กับ type = "ส่ง" และพิมพ์ = "ภาพ"

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

รูปแบบ HTML ที่มีสองส่งปุ่มกับการกระทำที่แตกต่างกัน

<form action="action_page.php">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <input type="submit" value="Submit"><br>
  <input type="submit" formaction="demo_admin.asp"
  value="Submit as admin">
</form>
ลองตัวเอง»

formenctype แอตทริบิวต์

formenctype แอตทริบิวต์ระบุว่าข้อมูลในแบบฟอร์มที่ควรได้รับการเข้ารหัสเมื่อส่งไปยังเซิร์ฟเวอร์ (only for forms with method="post" )

formenctype แอตทริบิวต์แทนที่ enctype แอตทริบิวต์ของ <form> องค์ประกอบ

formenctype แอตทริบิวต์จะใช้กับ type="submit" และ type="image"

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

ส่ง form-data ที่มีการเริ่มต้นการเข้ารหัส (the first submit button) และเข้ารหัสเป็น "multipart/form-data" (the second submit button) :

<form action="demo_post_enctype.asp" method="post">
  First name: <input type="text" name="fname"><br>
  <input type="submit" value="Submit">
  <input type="submit" formenctype="multipart/form-data"
  value="Submit as Multipart/form-data">
</form>
ลองตัวเอง»

formmethod แอตทริบิวต์

formmethod แอตทริบิวต์กำหนดวิธี HTTP สำหรับการส่ง form-data ไปยัง URL ที่การกระทำ

formmethod แอตทริบิวต์แทนที่ method แอตทริบิวต์ของ <form> องค์ประกอบ

formmethod แอตทริบิวต์สามารถใช้กับ type="submit" และ type="image"

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

ปุ่มที่สองส่งแทนที่วิธี HTTP ของรูปแบบ:

<form action="action_page.php" method="get">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <input type="submit" value="Submit">
  <input type="submit" formmethod="post" formaction="demo_post.asp"
  value="Submit using POST">
</form>
ลองตัวเอง»

formnovalidate แอตทริบิวต์

novalidate แอตทริบิวต์เป็นแอตทริบิวต์แบบบูล

เมื่อปัจจุบันก็ระบุว่า <input> องค์ประกอบที่ไม่ควรได้รับการตรวจสอบเมื่อส่ง

formnovalidate แอตทริบิวต์แทนที่ novalidate แอตทริบิวต์ของ <form> องค์ประกอบ

formnovalidate แอตทริบิวต์สามารถใช้กับ type="submit"

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

รูปแบบที่สองส่งปุ่ม (with and without validation) :

<form action="action_page.php">
  E-mail: <input type="email" name="userid"><br>
  <input type="submit" value="Submit"><br>
  <input type="submit" formnovalidate value="Submit without validation">
</form>
ลองตัวเอง»

formtarget แอตทริบิวต์

formtarget แอตทริบิวต์ระบุชื่อหรือคำหลักที่บ่งชี้ว่าการที่จะแสดงการตอบสนองที่ได้รับหลังจากส่งแบบฟอร์ม

formtarget แอตทริบิวต์แทนที่ target แอตทริบิวต์ของ <form> องค์ประกอบ

formtarget แอตทริบิวต์สามารถใช้กับ type = "ส่ง" และพิมพ์ = "ภาพ"

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

รูปแบบที่สองส่งปุ่มมีหน้าต่างเป้าหมายที่แตกต่างกัน

<form action="action_page.php">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <input type="submit" value="Submit as normal">
  <input type="submit" formtarget="_blank"
  value="Submit to a new window">
</form>
ลองตัวเอง»

height และ width แอตทริบิวต์

height คุณลักษณะและความกว้างระบุความสูงและความกว้างของ <input> องค์ประกอบ

height และ width คุณลักษณะที่ได้รับมาใช้เฉพาะกับ <input type="image">

มักจะระบุขนาดของภาพ หากเบราว์เซอร์ไม่ทราบขนาดหน้าจะสั่นไหวขณะโหลดภาพ

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

กำหนดภาพเป็นที่ปุ่มส่งที่มีคุณลักษณะสูงและความกว้าง:

<input type="image" src="img_submit.gif" alt="Submit" width="48" height="48">
ลองตัวเอง»

list แอตทริบิวต์

list แอตทริบิวต์หมายถึง <datalist> องค์ประกอบที่มีตัวเลือกที่กำหนดไว้ล่วงหน้าสำหรับ <input> องค์ประกอบ

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

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

<input list="browsers">

<datalist id="browsers">
  <option value="Internet Explorer">
  <option value="Firefox">
  <option value="Chrome">
  <option value="Opera">
  <option value="Safari">
</datalist>
ลองตัวเอง»

min และ max แอตทริบิวต์

min และ max แอตทริบิวต์ระบุต่ำสุดและค่าสูงสุดสำหรับ <input> องค์ประกอบ

min และ max คุณลักษณะการทำงานร่วมกับรูปแบบการใส่ต่อไปนี้: number, range, date, datetime, datetime-local, month, time and week

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

<input> องค์ประกอบที่มีค่าต่ำสุดและสูงสุด:

Enter a date before 1980-01-01:
<input type="date" name="bday" max="1979-12-31">

Enter a date after 2000-01-01:
<input type="date" name="bday" min="2000-01-02">

Quantity (between 1 and 5):
<input type="number" name="quantity" min="1" max="5">
ลองตัวเอง»

multiple Attribute

multiple แอตทริบิวต์เป็นแอตทริบิวต์แบบบูล

เมื่อปัจจุบันก็ระบุว่าผู้ใช้จะได้รับอนุญาตให้เข้ามากกว่าหนึ่งค่าใน <input> องค์ประกอบ

multiple แอตทริบิวต์ทำงานร่วมกับประเภทต่อไปนี้การป้อนข้อมูล: email และ file

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

ไฟล์ที่อัปโหลดข้อมูลที่รับค่าหลาย:

Select images: <input type="file" name="img" multiple>
ลองตัวเอง»

pattern แอตทริบิวต์

pattern แอตทริบิวต์ระบุนิพจน์ปกติว่า <input> ค่าองค์ประกอบของการตรวจสอบกับ

pattern แอตทริบิวต์ทำงานร่วมกับรูปแบบการใส่ต่อไปนี้: text, search, url, tel, email, and password

เคล็ดลับ: ใช้ทั่วโลก ชื่อ แอตทริบิวต์ที่จะอธิบายรูปแบบที่จะช่วยให้ผู้ใช้

Tip: เรียนรู้เพิ่มเติมเกี่ยวกับ การแสดงผลปกติ ในการกวดวิชา JavaScript ของเรา

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

สนามการป้อนข้อมูลที่สามารถมีเพียงสามตัวอักษร (no numbers or special characters) :

Country code: <input type="text" name="country_code" pattern="[A-Za-z]{3}" title="Three letter country code">
ลองตัวเอง»

placeholder แอตทริบิวต์

placeholder แอตทริบิวต์ระบุคำใบ้ที่อธิบายถึงความคุ้มค่าที่คาดหวังของช่องใส่ (a sample value or a short description of the format)

คำใบ้จะแสดงอยู่ในช่องใส่ก่อนที่ผู้ใช้ป้อนค่า

placeholder แอตทริบิวต์ทำงานร่วมกับรูปแบบการใส่ต่อไปนี้: text, search, url, tel, email, and password

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

สนามการป้อนข้อมูลที่มีข้อความตัวยึด:

<input type="text" name="fname" placeholder="First name">
ลองตัวเอง»

required แอตทริบิวต์

required แอตทริบิวต์เป็นแอตทริบิวต์แบบบูล

เมื่อปัจจุบันก็ระบุว่าช่องใส่ต้องกรอกก่อนที่จะส่งแบบฟอร์ม

required แอตทริบิวต์ทำงานร่วมกับรูปแบบการใส่ต่อไปนี้: text, search, url, tel, email, password, date pickers, number, checkbox, radio, and file

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

เขตข้อมูลการป้อนข้อมูลที่จำเป็น:

Username: <input type="text" name="usrname" required>
ลองตัวเอง»

step แอตทริบิวต์

step แอตทริบิวต์ระบุช่วงเวลาที่จำนวนตามกฎหมายสำหรับ <input> องค์ประกอบ

ตัวอย่าง: ถ้าขั้นตอน = "3" ตัวเลขทางกฎหมายอาจจะ -3, 0, 3, 6, ฯลฯ

Tip: step แอตทริบิวต์สามารถนำมาใช้ร่วมกับ max และ min แอตทริบิวต์การสร้างช่วงของค่าทางกฎหมาย

step แอตทริบิวต์ทำงานร่วมกับรูปแบบการใส่ต่อไปนี้: number, range, date, datetime, datetime-local, month, time and week

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

สนามการป้อนข้อมูลที่มีช่วงเวลาที่จำนวนตามกฎหมายระบุ

<input type="number" name="points" step="3">
ลองตัวเอง»

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

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