Thẻ <input> HTML
Định nghĩa và cách sử dụng
<input>
Thẻ <input> xác định trường nhập dữ liệu, người dùng có thể nhập dữ liệu vào đó.
<input>
Các yếu tố là yếu tố quan trọng nhất của biểu mẫu.
<input>
Các yếu tố có thể hiển thị theo nhiều cách khác nhau, tùy thuộc vào Thuộc tính type.
Dưới đây là các loại đầu vào khác nhau:
<input type="button">
<input type="checkbox">
<input type="color">
<input type="date">
<input type="datetime-local">
<input type="email">
<input type="file">
<input type="hidden">
<input type="image">
<input type="month">
<input type="number">
<input type="password">
<input type="radio">
<input type="range">
<input type="reset">
<input type="search">
<input type="submit">
<input type="tel">
<input type="text">
(Giá trị mặc định)<input type="time">
<input type="url">
<input type="week">
Xem thêm Thuộc tính typeĐể xem các ví dụ của mỗi loại đầu vào!
Mẫu
Biểu mẫu HTML chứa ba trường đầu vào; hai trường văn bản và một nút gửi:
<form action="/action_page.php"> <label for="fname">Tên:</label> <input type="text" id="fname" name="fname"><br><br> <label for="lname">Họ:</label> <input type="text" id="lname" name="lname"><br><br> <input type="submit" value="Gửi"> </form>
Lưu ý và ghi chú
Lưu ý:Luôn luôn sử dụng thẻ <label> để định nghĩa nhãn cho các phần tử sau:
<input type="text"> <input type="checkbox"> <input type="radio"> <input type="file"> <input type="password">
Thuộc tính
Thuộc tính | Giá trị | Mô tả |
---|---|---|
accept |
|
Định nghĩa loại tệp sẽ được gửi qua tải lên tệp. Định nghĩa bộ lọc loại tệp mà người dùng có thể chọn từ hộp thoại chọn tệp đầu vào (chỉ áp dụng cho type="file"). |
alt | Text | Định nghĩa văn bản thay thế cho hình ảnh (chỉ áp dụng cho type="image"). |
autocomplete |
|
Định nghĩa phần tử <input> có nên启用 tự động hoàn thành hay không. |
autofocus | autofocus | Định nghĩa phần tử <input> nên tự động nhận được sự tập trung khi trang được tải. |
checked | checked | Định nghĩa phần tử <input> nên được chọn trước khi trang được tải (áp dụng cho type="checkbox" hoặc type="radio"). |
dirname | inputname.dir | Định nghĩa hướng văn bản sẽ được gửi. |
disabled | disabled | Định nghĩa phần tử <input> nên bị vô hiệu hóa. |
form | ID biểu mẫu | Định nghĩa biểu mẫu mà phần tử <input> thuộc về. |
formaction | URL | Định nghĩa URL xử lý tệp của điều khiển đầu vào khi gửi biểu mẫu (áp dụng cho type="submit" và type="image"). |
formenctype |
|
Định nghĩa cách mã hóa dữ liệu biểu mẫu khi gửi lên máy chủ (áp dụng cho type="submit" và type="image"). |
formmethod |
|
Định nghĩa phương pháp HTTP được sử dụng để gửi dữ liệu đến URL action (áp dụng cho type="submit" và type="image"). |
formnovalidate | formnovalidate | Định nghĩa rằng không nên kiểm tra biểu mẫu khi gửi biểu mẫu. |
formtarget |
|
Định nghĩa nơi hiển thị phản hồi nhận được sau khi gửi biểu mẫu (áp dụng cho type="submit" và type="image"). |
height | Pixel | Định nghĩa chiều cao của phần tử <input> (chỉ áp dụng cho type="image"). |
list | datalist_id | Tham chiếu đến phần tử <datalist> chứa các tùy chọn trước định nghĩa của phần tử <input>. |
max |
|
Định nghĩa giá trị lớn nhất của phần tử <input>. |
maxlength | số | Định nghĩa số ký tự tối đa được phép cho phần tử <input>. |
min |
|
Định nghĩa giá trị nhỏ nhất của phần tử <input>. |
minlength | số | Định nghĩa số ký tự tối thiểu cần thiết trong phần tử <input>. |
multiple | multiple | Định nghĩa rằng người dùng có thể nhập nhiều giá trị trong phần tử <input>. |
name | Text | Định nghĩa tên của phần tử <input>. |
pattern | Biểu thức chính quy | Định nghĩa biểu thức chính quy để kiểm tra giá trị của phần tử <input>. |
placeholder | Text | Định nghĩa lời nhắc ngắn về giá trị mong đợi của phần tử <input>. |
popovertarget | ID của phần tử | Định nghĩa phần tử hộp thoại cần gọi (chỉ áp dụng cho type="button"). |
popovertargetaction |
|
Định nghĩa điều gì sẽ xảy ra với phần tử hộp thoại khi bạn nhấp vào nút (chỉ áp dụng cho type="button"). |
readonly | readonly | Định nghĩa rằng trường nhập là chỉ đọc. |
required | required | Định nghĩa rằng các trường nhập phải được điền đầy đủ trước khi gửi biểu mẫu. |
size | số | Định nghĩa chiều rộng của phần tử <input> (bằng số ký tự). |
src | URL | Định nghĩa URL của hình ảnh được sử dụng làm nút gửi (chỉ áp dụng cho type="image"). |
step |
|
Định nghĩa khoảng cách hợp lệ giữa các số trong trường nhập. |
type |
|
Định nghĩa loại của phần tử <input> cần hiển thị. |
value | Text | Định nghĩa giá trị của phần tử <input>. |
width | Pixel | Định nghĩa chiều rộng của phần tử <input> (chỉ áp dụng cho type="image"). |
Thuộc tính toàn cục
<input>
Thẻ còn hỗ trợ Thuộc tính toàn cục trong HTML.
Thuộc tính sự kiện
<input>
Thẻ còn hỗ trợ Thuộc tính sự kiện trong HTML.
Cài đặt CSS mặc định
Không có.
Hỗ trợ trình duyệt
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ |
Trang liên quan
Hướng dẫn HTML:
- Form của HTML
- Các yếu tố form của HTML
- Loại đầu vào của HTML
- Thuộc tính đầu vào HTML
- Thuộc tính form* của Input HTML
Tài liệu tham khảo HTML DOM:
- Đối tượng Input Button
- Đối tượng Input Checkbox
- Đối tượng Input Color
- Đối tượng Input Date
- Đối tượng Input Datetime
- Đối tượng Input DatetimeLocal
- Đối tượng Input Email
- Đối tượng Input FileUpload
- Đối tượng Input Hidden
- Đối tượng Input Image
- Đối tượng Input Month
- Đối tượng Input Number
- Đối tượng Input Password
- Đối tượng Input Range
- Đối tượng Input Radio
- Đối tượng Input Reset
- Đối tượng Input Search
- Đối tượng Input Submit
- Đối tượng Input Text
- Đối tượng Input Time
- Đối tượng Input URL
- Đối tượng Input Week