Trong xây dựng các biểu mẫu (forms) trên website, việc thu thập thông tin ngắn gọn từ người dùng như tên, email hay số điện thoại là nhu cầu cơ bản nhất. Để làm điều này, chúng ta sử dụng thẻ <input> với thuộc tính type="text".
Thẻ <input> là một thẻ tự đóng (không cần thẻ đóng </input>). Để tạo ô nhập liệu 1 dòng, bạn chỉ cần thiết lập thuộc tính type là text.
<label for="username">Tên người dùng:</label>
<input type="text" id="username" name="username">
Để ô nhập liệu trở nên chuyên nghiệp và hữu ích hơn, bạn có thể kết hợp thêm các thuộc tính sau:
placeholder: Hiển thị văn bản gợi ý mờ bên trong ô khi chưa nhập liệu.
value: Giá trị mặc định hiển thị sẵn trong ô.
maxlength: Giới hạn số ký tự tối đa người dùng có thể nhập.
required: Bắt buộc người dùng phải nhập dữ liệu trước khi gửi form.
readonly: Chỉ cho phép đọc, không thể chỉnh sửa nội dung.
Hãy xem đoạn mã dưới đây để hiểu cách kết hợp các thuộc tính trên vào một biểu mẫu thực tế:
<form>
<label for="fullname">Họ và tên:</label><br>
<input type="text" id="fullname" name="fullname" placeholder="Nhập tên của bạn" required maxlength="50">
</form>
Loại (type) Mục đích sử dụng Đặc điểm text Dữ liệu văn bản thông thường Mặc định, không kiểm tra định dạng. email Địa chỉ email Tự động kiểm tra cú pháp email trên trình duyệt. password Mật khẩu Ẩn ký tự dưới dạng dấu chấm hoặc dấu sao. tel Số điện thoại Tối ưu hóa bàn phím số trên thiết bị di động.
Bạn có thể xem trực quan cách các ô nhập liệu hoạt động tại đây:
See the Pen HTML Form - Ô nhập liệu INPUT 1 dòng by kellyfire611 (@kellyfire611) on CodePen.
Việc tạo ô nhập liệu 1 dòng rất đơn giản với thẻ <input type="text">. Để đạt hiệu quả cao nhất, hãy luôn nhớ:
Sử dụng thẻ <label> đi kèm để cải thiện khả năng truy cập.
Sử dụng placeholder để hướng dẫn người dùng nhập liệu đúng cách.
Sử dụng các loại type phù hợp (email, tel, password) để cải thiện trải nghiệm người dùng trên thiết bị di động.
Kết luận: Thẻ <input> là nền tảng của mọi tương tác người dùng trên web. Việc làm chủ các thuộc tính cơ bản này sẽ giúp bạn tạo ra những biểu mẫu chuyên nghiệp và thân thiện hơn.
Thực hiện các bước tuần tự theo nội dung Bài học nhé!
Cùng nhau học tập, khám phá các kiến thức nền tảng về Lập trình web, mobile, database nhé.
Nền tảng kiến thức - Hành trang tới tương lai hân hạnh phục vụ Quý khách!
Khám phá, trải nghiệm ngay
Vui lòng đăng nhập để gởi bình luận!
Đăng nhậpChưa có bình luận nào!