HTML Form là gì?
Một HTML Form là một phần của trang web có chứa các điều khiển như các trường văn bản, các trường mật khẩu, các checkbox, các radio button, submit button, các menu…
HTML Form là phương tiện cho người dùng nhập dữ liệu được gửi đến máy chủ để xử lý.
Tại sao sử dụng HTML Form
HTML Form được sử dụng khi bạn muốn thu thập một số dữ liệu của người truy cập trang web.
Ví dụ: Nếu người dùng muốn mua một số mặt hàng trên online, họ phải điền vào form các thông tin như địa chỉ giao hàng và chi tiết thẻ tín dụng / thẻ ghi nợ để có thể gửi hàng đến địa chỉ đó.
Khai báo HTML Form
Các thẻ HTML sử dụng trong Form
Bảng sau thể hiện danh sách các thẻ HTML hay được sử dụng trong form.
Thẻ Mô tả <form> Định nghĩa một HTML Form để nhập liệu từ phía người dùng. <input> Định nghĩa một điền khiển nhập liệu dự vào thuộc tính type của nó. <textarea> Định nghĩa ô nhập văn bản có thể nhập nhiều dòng. <label> Định nghĩa nhãn cho các input. <fieldset> Nhóm các phần tử liên quan. <legend> Định nghĩa mô tả cho thẻ <fieldset>. <select> Định nghĩa một danh sách drop-down. <optgroup> Định nghĩa một nhóm các tùy chọn liên quan thành một danh sách drop-down. <option> Định nghĩa một option trong một danh sách drop-down. <button> Định nghĩa một nút có thể click.
Các thẻ HTML 5 sử dụng trong Form
Bảng sau thể hiện danh sách các thẻ HTML5 được sử dụng trong form.
Tag Description <datalist> Chỉ định một danh sách của các option được định nghĩa trước cho việc điều khiển nhập liệu. <keygen> Định nghĩa trường sinh ra cặp key (key-pair) cho các form. <output> Định nghĩa kết quả tính toán.
Trường HTML TextField trong form
Thuộc tính type=”text” của thẻ input tạo ra một textfield là trường nhập văn bản trong một dòng. Thuộc tính name là tùy chọn, nhưng nó là bắt buộc khi phía server là JSP, ASP, PHP…
Thẻ lable trong form
Đây được xem là một cách tốt hơn để hiển thị nhãn trong form. Vì nó tạo được trải nghiệm thân thiện hơn cho người dùng/trình duyệt/bộ phân tích mã nguồn.
Khi bạn click vào thẻ label, nó sẽ focus vào ô nhập text tương ứng. Để làm được như vậy, bạn cần có thuộc tính for trong thẻ label phải giống với thuộc tính id trong thẻ input.
Trường HTML Password trong form
Password sẽ không được hiện thị trong trường password.
Trường HTML 5 Email trong form
Trường email là một trường mới trong HTML 5. Nó sẽ kiểm tra tính hợp lệ của một địa chỉ email. Bạn phải sử dụng @ và dấu chấm (.) bên trong trường này.
Radio Button trong form
Radio button được sử dụng để chọn chỉ một trong nhiều lựa chọn. Nó được sử dụng để lựu chọn giới tính, câu hỏi trắc nghiệm…
Sử dụng name giống nhau cho tất cả các radio button, thì chỉ duy nhất một radio button được chọn tại một thời điểm.
Checkbox trong form
Checkbox được sử dụng để có thể chọn nhiều lựa chọn từ các checkbox đã cho.
Ví dụ về HTML Form
Kêt quả:

Xin chào chúng mình là Gen Z. Thế hệ tuổi trẻ Gen Z chúng mình chia sẻ cho nhau những bài viết bổ ích giúp nhằm mục đích phi lợi nhuận và cùng nhau phát triển bản thân về cả tri thức lẫn tinh thần. Nếu bạn đam mê viết lách và chia sẻ câu chuyện cá nhân của bạn trên nền tảng internet hãy gửi tin nhắn đến cho chúng mình cùng gia nhập cộng đồng cùng nhau học hỏi và chia sẻ kiến thức nhé