Chuyển tới nội dung

Tìm Hiểu Thẻ Input Trong HTML Là Gì?

Tìm Hiểu Thẻ Input Trong HTML Là Gì?

Thẻ <input> trong HTML là một trong những thành phần cơ bản và quan trọng nhất trong các biểu mẫu web. Nó cho phép người dùng nhập dữ liệu vào trang web. Thẻ <input> có rất nhiều thuộc tính và kiểu khác nhau, làm cho nó rất linh hoạt và có thể được sử dụng trong nhiều tình huống khác nhau.

1. Cấu trúc cơ bản của thẻ <input>

Thẻ <input> là một thẻ tự đóng, nghĩa là nó không có thẻ đóng như <div> hay <p>. Cấu trúc cơ bản của thẻ <input> như sau:

<input type="text" name="username" value="John Doe">

Trong ví dụ trên:

type xác định loại dữ liệu mà người dùng sẽ nhập.

name là tên của trường nhập liệu, thường được sử dụng để gửi dữ liệu khi biểu mẫu được gửi đi.

value chỉ định giá trị mặc định của trường nhập liệu.

2. Các loại thuộc tính của thẻ <input>

Thẻ <input> hỗ trợ nhiều loại thuộc tính khác nhau. Dưới đây là một số loại thuộc tính phổ biến:

type: Xác định kiểu dữ liệu của trường nhập liệu. Một số giá trị phổ biến bao gồm:

text: Trường nhập liệu đơn giản cho văn bản.

password: Trường nhập liệu cho mật khẩu, văn bản nhập vào sẽ được ẩn.

email: Trường nhập liệu cho địa chỉ email.

number: Trường nhập liệu cho số.

date: Trường nhập liệu cho ngày tháng.

checkbox: Trường nhập liệu cho các tùy chọn chọn hoặc không chọn.

radio: Trường nhập liệu cho các tùy chọn duy nhất trong nhóm.

submit: Nút để gửi biểu mẫu.

button: Nút tùy chỉnh.

file: Trường nhập liệu cho việc tải lên tệp.

name: Tên của trường nhập liệu, quan trọng để nhận diện dữ liệu khi gửi biểu mẫu.

value: Giá trị mặc định của trường nhập liệu. Khi người dùng nhập vào hoặc chọn một giá trị khác, giá trị này sẽ được thay đổi.

placeholder: Văn bản hiển thị trong trường nhập liệu khi nó còn trống, giúp hướng dẫn người dùng nhập dữ liệu.

required: Thuộc tính này xác định rằng người dùng phải nhập dữ liệu vào trường đó trước khi gửi biểu mẫu.

maxlength: Xác định số ký tự tối đa mà người dùng có thể nhập vào trường.

pattern: Xác định biểu thức chính quy mà dữ liệu nhập vào phải khớp với nó.

disabled: Chỉ định rằng trường nhập liệu không thể tương tác hoặc chỉnh sửa.

3. Ví dụ minh họa

Dưới đây là một ví dụ thực tế sử dụng nhiều loại thuộc tính của thẻ <input>:

<form action="/submit" method="post">
  <label for="username">Username:</label>
  <input type="text" id="username" name="username" placeholder="Enter your username" required>

  <label for="password">Password:</label>
  <input type="password" id="password" name="password" required>

  <label for="email">Email:</label>
  <input type="email" id="email" name="email" placeholder="Enter your email" required>

  <label for="birthdate">Birthdate:</label>
  <input type="date" id="birthdate" name="birthdate">

  <label for="newsletter">Subscribe to newsletter:</label>
  <input type="checkbox" id="newsletter" name="newsletter" value="yes">

  <button type="submit">Submit</button>
</form>

Trong ví dụ trên:

Các trường nhập liệu username, password, và email yêu cầu người dùng nhập thông tin trước khi gửi biểu mẫu.

Trường birthdate cho phép người dùng chọn một ngày.

Checkbox newsletter cho phép người dùng chọn tham gia nhận bản tin.

4. Tóm tắt

Thẻ <input> trong HTML là một thành phần rất linh hoạt và mạnh mẽ trong việc thu thập dữ liệu từ người dùng. Việc hiểu rõ các thuộc tính và kiểu dữ liệu của thẻ <input> sẽ giúp bạn tạo ra các biểu mẫu hiệu quả và dễ sử dụng trên trang web của mình. Với các thuộc tính như type, name, value, và placeholder, bạn có thể tùy chỉnh cách thức người dùng nhập liệu và đảm bảo dữ liệu thu thập được chính xác và đầy đủ.

Kết nối với web designer Lê Thành Nam

LinkedIn

LinkedIn (Quốc tế)

Facebook

Twitter

Website

Chia Sẻ Bài Viết
Follow Nam Trên LinkedIn
Follow on LinkedIn

BÀI VIẾT KHÁC

Tham Khảo Các Dịch Vụ Của Web Designer Lê Thành Nam

Thiết Kế WebsiteTrọn Gói
Thiết Kế Website
Trọn Gói
Nâng Tầm Thương Hiệu, Tối Ưu Hiệu Suất
SEO Website Tổng Thể
SEO
Website Tổng Thể
Tăng Thứ Hạng, Thu Hút Khách Hàng
Nâng Cấp Website
Nâng Cấp
Website
Đổi Mới Hiệu Suất, Nâng Cao Trải Nghiệm
Quản Trị Website
Quản Trị
Website
Đảm Bảo Hoạt Động, Tối Ưu Hiệu Suất