Bài F5. Tạo biểu mẫu trong trang web

Nội dung lý thuyết

1. Giới thiệu biểu mẫu trong trang web

  • Biểu mẫu web là thành phần giúp người dùng nhập dữ liệu vào trang web, ví dụ: văn bản, số, mật khẩu, phương án chọn,...

  • Biểu mẫu thường dùng khi:

    • Mua sắm trực tuyến (nhập thông tin thanh toán).

    • Đăng ký tài khoản.

    • Gửi góp ý hoặc phản hồi.

Biểu mẫu thanh toán trực tuyến mua sắm

2. Tạo một số thành phần trong biểu mẫu

  • Thẻ <form> dùng để tạo biểu mẫu:

<form action="địa_chỉ_trang_nhận_dữ_liệu" method="cách_gửi_dữ_liệu">
  Các thành phần của biểu mẫu
</form>
  • Thuộc tính action: chỉ định địa chỉ nơi dữ liệu sẽ được gửi đến.

  • Thuộc tính method: quy định phương thức gửi dữ liệu (GET hoặc POST).

a) Thành phần nhập liệu văn bản

  • Dùng thẻ <input> với type="text":

<label for="hoten">Họ tên:</label><br>
<input type="text" id="hoten" name="hoten"><br>
<label for="lop">Lớp:</label><br>
<input type="text" id="lop" name="lop"><br>

Biểu mẫu nhập họ tên và lớp

  • label: gắn nhãn cho input.

  • input type="text": cho phép nhập chuỗi ký tự văn bản.

b) Một số kiểu input khác

Bảng 1. Các giá trị của thuộc tính type trong thẻ <input>

Tên thuộc tínhMô tả
emailNhập địa chỉ email
passwordNhập mật khẩu
radioNút tròn chọn một phương án duy nhất
checkboxHộp kiểm chọn nhiều phương án
buttonNút nhấn

Ví dụ: tạo các nút chọn (radio) cho một trong hai phương án:

<label for="khmt">Khoa học máy tính</label><br>
<input type="radio" id="khmt" name="dinhhuong">
<label for="tin">Tin học ứng dụng</label><br>
<input type="radio" id="tin" name="dinhhuong">

Hai nút tròn cho phép chọn một trong hai phương án

Ví dụ: tạo các hộp kiểm (checkbox) để chọn nhiều phương án:

<input type="checkbox" id="clbbongda" name="caulacbo">
<label for="clbbongda">CLB Bóng đá</label><br>
<input type="checkbox" id="clbvoinam" name="caulacbo">
<label for="clbvoinam">CLB Võ cổ truyền</label><br>
<input type="checkbox" id="clbvannghe" name="caulacbo">
<label for="clbvannghe">CLB Văn nghệ</label><br>

Ba hộp kiểm cho phép đánh dấu chọn nhiều phương án

c) Hộp văn bản và nút gửi

  • Sử dụng thẻ <textarea> để tạo vùng nhập văn bản nhiều dòng:

<textarea id="ykien" name="ykien" rows="10" cols="30">
</textarea><br>
<input type="submit" value="Gửi">

Hộp văn bản cho phép nhập nhiều dòng và một nút nhấn để gửi

  • rows: số dòng, cols: số cột.

  • <input type="submit">: tạo nút gửi dữ liệu đến địa chỉ xử lý.