Hộp kiểm là một công cụ giúp lấy thông tin người dùng từ một tùy chọn riêng biệt thường dùng để xác nhận bất kỳ thông tin nào đó
Ví dụ. Xác nhận điều khoản khi đăng ký tài khoản google
- Tôi rất đồng ý với các điều khoản dịch vụ và chính sách bảo mật của Google
CẤU TRÚC HTML XÂY DỰNG CHECKBOX
Chú thích. Loại hộp kiểm thường này không được thiết lập giá trị mặc định
CHECKBOX TRƯỚC TỪ TRƯỚC
- Khi hộp kiểm không được lựa chọn đồng nghĩa giá trị của hộp kiểm không được truyền lên máy chủ. Vì vậy trong quá trình lấy dữ liệu quá trình nên kèm theo câu lệnh isset[] để kiểm tra
- Chúng ta có thể đặt giá trị của hộp kiểm để kiểm tra hoặc để trống giá trị trường. Thay vào đó dựa vào hàm isset[] để xác nhận giá trị cần lấy
Trong phần trước khi thực hiện hành động lấy thông tin từ một hộp kiểm và được xử lý riêng biệt
Tuy nhiên, trên thực tế cho nhiều tình huống giải quyết, ta có thể có nhiều lựa chọn cho một đối tượng nào đó thì việc lấy thông tin từ các hộp kiểm riêng lẻ rất mất thời gian
Bản tóm tắt. trong hướng dẫn này, bạn sẽ học cách sử dụng PHP để xử lý một biểu mẫu với một hoặc nhiều hộp kiểm
Giới thiệu nhanh về phần tử hộp kiểm
Hộp kiểm cho phép bạn chọn một giá trị để gửi trong một biểu mẫu. Để tạo checkbox, bạn sử dụng phần tử
2 có kiểu làCode language: PHP [php]
echo $_POST['checkbox_name']; // 'checkbox_value'
3 như sauCode language: PHP [php]
echo $_POST['checkbox_name']; // 'checkbox_value'
Code language: HTML, XML [xml]
Một hộp kiểm có hai trạng thái. kiểm tra và bỏ chọn
Nếu bạn chọn hộp kiểm và gửi biểu mẫu bằng phương pháp
4, mảng kết hợpCode language: PHP [php]
echo $_POST['checkbox_name']; // 'checkbox_value'
5 sẽ chứa một phần tử có khóa làCode language: PHP [php]
echo $_POST['checkbox_name']; // 'checkbox_value'
6 và giá trị làCode language: PHP [php]
echo $_POST['checkbox_name']; // 'checkbox_value'
7Code language: PHP [php]
echo $_POST['checkbox_name']; // 'checkbox_value'
Code language: PHP [php]
echo $_POST['checkbox_name']; // 'checkbox_value'
Tuy nhiên, nếu bạn bỏ chọn hộp kiểm và gửi biểu mẫu, thì
5 sẽ không có bất kỳ phần tử nào có khóa
echo $_POST['checkbox_name']; // 'checkbox_value'
Code language: PHP [php]
6. Nó có nghĩa là biểu thức sau đây trả về 303Code language: PHP [php]
echo $_POST['checkbox_name']; // 'checkbox_value'
Để kiểm tra xem hộp kiểm có được chọn hay không, bạn cũng có thể sử dụng chức năng
31 như thế này6Hàm
32 trả về 33 nếu6 tồn tại trong 35Code language: PHP [php]
echo $_POST['checkbox_name']; // 'checkbox_value'
Một hộp kiểm không có nhãn. Do đó, bạn phải luôn sử dụng hộp kiểm có phần tử
36 như thế này2Trong ví dụ này, giá trị của thuộc tính
37 của phần tử 36 giống với giá trị của thuộc tính 39 của hộp kiểm. Khi bạn liên kết nhãn với hộp kiểm, bạn có thể nhấp vào nhãn để chọn hoặc bỏ chọn hộp kiểmMột cách khác để liên kết hộp kiểm với nhãn là đặt hộp kiểm bên trong nhãn như thế này
6Trong trường hợp này, bạn không cần chỉ định
39 cho hộp kiểm và thuộc tính 37 cho nhãnMột ví dụ hộp kiểm PHP đơn giản
Chúng tôi sẽ tạo một biểu mẫu đơn giản với một hộp kiểm và nút gửi
Đầu tiên, tạo thư mục và cấu trúc tệp sau
9FileDirectoryDescriptionindexindex. php. Chứa logic chính mà tải nhận được. php hoặc đăng. php tùy thuộc vào tiêu đề phương thức yêu cầu HTTP. phpincChứa codefooter tiêu đề. phpincChứa bộ mã chân trang. phpincChứa mã để hiển thị biểu mẫu có hộp kiểm khi yêu cầu HTTP là GET. bưu kiện. phpincChứa mã để xử lý yêu cầu POST. htaccessincNgăn chặn truy cập trực tiếp vào các tệp trong kiểu thư mục inc. csscssChứa mã CSSmục lục. php
Thứ hai, thêm đoạn mã sau vào tệp
62162 tải biểu mẫu từ tệp 64 nếu phương thức yêu cầu HTTP là GET. Và nó tải tệp 65 nếu biểu mẫu được gửiCode language: PHP [php]
echo $_POST['checkbox_name']; // 'checkbox_value'
Biến
66 dùng để lưu các thông báo lỗitiêu đề. php
Thứ ba, đặt đoạn mã sau vào tệp
677Code language: PHP [php]
echo $_POST['checkbox_name']; // 'checkbox_value'
cuối trang. php
Thứ tư, tệp
68 chứa các thẻ kèm theo tương ứng với các thẻ mở từ tệp 67