Bấm SUBSCRIBE ngay để theo dõi video mới trên youtube :Checbox 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 không liên quan gì đến nhau thường dùng để xác nhận 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 đô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ường loại checkbox này không được thiết lập giá trị mặc định

NHẬN GIÁ TRỊ TỪ CHECKBOX

  • Khi checkbox không được lựa chọn đồng nghĩa giá trị của checkbox không được truyền lên server. Vì vậy trong quá trình lấy dữ liệu nên kèm theo câu lệnh isset() để kiểm tra.
  • Chúng ta có thể set giá trị của checkbox để kiểm tra hoặc để trống trường value. 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 ta thực hành lấy thông tin từ một checkbox và được xử lý riêng biệt.

Tuy nhiên trên thực thế cho nhiều tình huống ta có thể có nhiều lựa chọn cho một đối tượng nào đấy thì việc lấy thông tin từ các checkbox riêng lẻ rất mất thời gian.

Ví dụ: Việc chọn danh mục cho một bài viết trên website

Xét website có những hạng mục sau

  • Thể thao
  • Xã hội
  • Pháp Luật

Trong website có bài viết hoàn toàn có thể thuộc một hoặc nhiều hạng mục trên

FORM HTML LIST CHECKBOX

  • Các tùy chọn trong cùng nhóm có trường name đặt chung ở dạng mảng (cat[])
       

       

       

   

CÁCH NHẬN DỮ LIỆU TỪ LIST CHECKBOX

  • Dữ liệu đẩy lên server dưới dạng mảng có key là name của nhóm checkbox
Array
(
    [cat] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
        )
    [add_post] => Gửi thông tin
)
  • Mảng trả về có key được thiết lập từ động chạy từ 0, giá trị là value của checkbox được chọn
  • Nếu không check bất kỳ tùy chọn nào thì dữ liệu của checkbox của nhóm không được truyền lên server
  • Xử lý phép duyệt foreach để tiếp cận và xử lý các phần từ đã chọn từ list checkbox.
";
       }
}
?>

GHI NHỚ

  • Checkbox có thể lấy thông tin của một tùy chọn riêng biệt hoặc một hoặc nhiều lựa chọn trong nhóm các tùy chọn
  • Sử dụng hàm isset() để kiểm tra dữ liệu trước khi xử lý
  • Với dữ liệu nhận từ list checkbox giá trị được biểu diễn ở dạng mảng và sử dụng vòng lặp foreach để duyệt xử lý các giá trị được chọn.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *