btvn.vn
Tìm kiếm Đăng nhập

Radio và checkbox trong biểu mẫu

Lưu trên thiết bị này
Biểu mẫu và các trường nhập HTML · Chọn bài khác

Cùng name tạo nhóm chọn một

```html <input id="sang" type="radio" name="buoi" value="sang"> <label for="sang">Sáng</label> <input id="chieu" type="radio" name="buoi" value="chieu"> <label for="chieu">Chiều</label> ``` Hai radio nằm trong cùng form và cùng name="buoi". Chọn Sáng rồi chọn Chiều sẽ bỏ chọn Sáng. Nếu chưa đặt lựa chọn ban đầu và chưa chọn, nhóm có thể chưa có giá trị nào được chọn. id riêng giúp gắn từng nhãn; value cho biết giá trị của lựa chọn. Khi chọn Chiều, dữ liệu tương ứng là buoi với giá trị chieu, không phải lấy chữ nhãn làm giá trị thay cho value.

Các ô độc lập có thể cùng được chọn

```html <input id="doc" type="checkbox" name="hoat_dong" value="doc"> <label for="doc">Đọc sách</label> <input id="ve" type="checkbox" name="hoat_dong" value="ve"> <label for="ve">Vẽ tranh</label> ``` Mỗi checkbox có trạng thái chọn hoặc không. Có thể chọn cả Đọc sách và Vẽ tranh, hoặc bỏ cả hai. Cùng name không biến các checkbox thành nhóm loại trừ nhau như radio. Trong cơ chế gửi form thông thường, ô checkbox không chọn không đóng góp giá trị lựa chọn. Mẫu dùng cùng name hoat_dong với value doc và ve để ghi nhận nhiều lựa chọn của cùng loại thông tin.

Chọn điều khiển theo yêu cầu

Nếu chỉ được chọn một buổi, radio cùng nhóm phù hợp. Nếu từng hoạt động đều có thể chọn hoặc bỏ độc lập, dùng checkbox. Thay nhãn không tự thay quy tắc chọn của phần tử. Khi hai radio đáng ra cùng nhóm nhưng vẫn cùng được chọn, kiểm name và form của chúng. Không sửa bằng cách cho chúng trùng id; id vẫn cần riêng cho từng phần tử.

Bài luyện

Hai radio cùng form và cùng name buoi. Chọn Sáng rồi chọn Chiều thì sao?
Chọn một đáp án

Bài luyện

Hai checkbox cùng name hoat_dong. Có thể chọn cả hai không?
Chọn một đáp án

Bài luyện

Trong mã radio, chọn nhãn Chiều tạo giá trị nào cho trường buoi?
Chọn một đáp án

Đang học