46 of 133 menu

Thẻ input

Thẻ input tạo ra các phần tử khác nhau của biểu mẫu HTML: trường nhập liệu thông thường, trường cho mật khẩu, hộp kiểm checkbox, nút radio, nút bấm.

Thẻ input phải nằm bên trong thẻ form. Điều này không bắt buộc về mặt kỹ thuật HTML, nhưng cần thiết để gửi dữ liệu lên máy chủ và xử lý chúng sau đó qua PHP.

Không yêu cầu thẻ đóng.

Thuộc tính

Thuộc tính Mô tả
type Chỉ định loại trường nhập liệu. Xem các tùy chọn bên dưới.
value Giá trị mặc định trong trường nhập liệu. Trong trường hợp nút bấm, nó xác định văn bản của nút. Xem chi tiết thuộc tính value.
placeholder Gợi ý trong trường nhập liệu, xem chi tiết thuộc tính placeholder.
name Tên của trường nhập liệu. Cần thiết để lấy dữ liệu của trường nhập liệu trong PHP. Để biểu mẫu hoạt động chính xác, tên của các trường nhập liệu không được trùng nhau (trong cùng một biểu mẫu). Nếu chúng trùng nhau - trong PHP sẽ nhận được dữ liệu của trường nhập liệu nằm phía dưới trong mã HTML.
disabled Khóa phần tử biểu mẫu (không chỉ input, mà hầu hết mọi phần tử), xem chi tiết thuộc tính disabled.

Giá trị của thuộc tính type

Giá trị Mô tả
text Tạo trường nhập liệu văn bản thông thường.
password Tạo trường nhập liệu văn bản cho mật khẩu. Hãy thử nhập văn bản vào - nó sẽ hiển thị dưới dạng dấu sao.
checkbox Tạo hộp kiểm checkbox. Xem chi tiết checkbox.
radio Tạo nút chuyển đổi radio. Xem chi tiết radio.
hidden Tạo một input ẩn, sẽ không hiển thị trên màn hình, nhưng sẽ gửi dữ liệu chứa trong thuộc tính value lên máy chủ.
button Tạo một nút bấm. Nhấn vào nút này sẽ không gửi biểu mẫu lên máy chủ. Nó có thể được sử dụng bên trong liên kết hoặc qua JavaScript. Theo mặc định, nút không có văn bản (ví dụ nút không văn bản: ), văn bản được đặt bằng cách sử dụng value. Xem thêm thẻ button, cũng tạo ra nút bấm.
submit Tạo một nút bấm sẽ gửi dữ liệu lên máy chủ. Văn bản trên nút phụ thuộc vào trình duyệt, có thể thay đổi nó bằng cách sử dụng value. Xem thêm thẻ button, cũng tạo ra nút bấm.
reset Tạo một nút bấm để xóa biểu mẫu đã điền. Văn bản trên nút phụ thuộc vào trình duyệt, có thể thay đổi nó bằng cách sử dụng value.
file Tạo nút chọn tệp. Thiết kế của nút này bị cấm thay đổi qua CSS (tuy nhiên có những cách thức phức tạp). Nếu bạn cần một trường như vậy trong biểu mẫu, thì thẻ form phải có thuộc tính enctype với giá trị multipart/form-data.

Các giá trị mới của thuộc tính type trong HTML5

Các giá trị thuộc tính này là mới, xuất hiện chỉ trong HTML5, do đó trong một số trình duyệt chúng có thể không hoạt động hoặc hoạt động khác nhau trong các trình duyệt khác nhau.

Trong trường hợp trình duyệt không thể hiểu nội dung của thuộc tính type (ví dụ, nếu nó không được hỗ trợ hoặc nhập sai), nó sẽ coi phần tử đó là một input văn bản thông thường, như thể trong type có giá trị text.

Hãy xem các ví dụ dưới đây trong các trình duyệt khác nhau. Hãy thử nhập vào các input văn bản và nhấn nút gửi. Nếu văn bản không hợp lệ hoặc trường để trống - trình duyệt sẽ hiển thị lỗi. Ví dụ, nếu trong trường với loại email nhập email không hợp lệ - trình duyệt sẽ không cho phép gửi biểu mẫu và hiển thị thông báo lỗi (văn bản lỗi và giao diện của nó không thể thay đổi bằng html css). Nếu trường để trống - trình duyệt cũng sẽ hiển thị lỗi, điều này đạt được nhờ thuộc tính required:

Giá trị Mô tả
email
number
url
tel
search
color
date
month
week
datetime
datetime-local
range

Xem thêm

  • thẻ textarea,
    tạo trường nhập liệu nhiều dòng
  • thuộc tính pattern,
    thực hiện xác thực các trường
Tiếng Việt
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ʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối