2013-05-10 22 views
5

Tôi đang tạo biểu mẫu chứa nhiều hộp kiểm. Các vấn đề mà tôi đang phải đối mặt là: Khi tôi sử dụng tài sản "yêu cầu" trong các hộp kiểm, nếu người dùng chỉ kiểm tra một trong số họ, tất cả những người khác sẽ cảnh báo "Bạn phải chọn hộp kiểm này".HTML 5 Có thể sử dụng thuộc tính cần thiết, chỉ để làm cho người dùng kiểm tra một trong các hộp kiểm, không phải tất cả?

Có cách nào, tôi có thể đặt thuộc tính này là "bắt buộc" kiểm tra xem người dùng đã chọn ít nhất một trong các hộp kiểm chưa?

Trân trọng,

Otacon.

+0

có thể trùng lặp thuộc tính [Sử dụng HTML5 "bắt buộc cho một nhóm hộp kiểm?] (Http://stackoverflow.com/questions/6218494/using-the-html5-required-attribute-for-a-group- của hộp kiểm) – lifetimes

+0

vì vậy hãy sử dụng loại đầu vào radio – albert

+1

@albert: Điều đó giới hạn bạn chọn chính xác và chỉ một. – BoltClock

Trả lời

0

Nếu bạn muốn yêu cầu người dùng chọn ít nhất một (nhưng có thể nhiều hơn một) của một nhóm hộp kiểm, bạn sẽ phải sử dụng javascript để thực thi điều đó. Bạn không thể thực hiện điều đó với thuộc tính bắt buộc.

Nếu bạn muốn yêu cầu chính xác một mục được chọn, thì bạn có thể sử dụng nhóm radio không có lựa chọn ban đầu và thiết lập điều đó theo yêu cầu. Tuy nhiên, điều đó không hoạt động tương tự như hộp kiểm ở chỗ bạn không thể chọn nhiều hơn một.

Một chút ít trực quan hơn đối với người dùng là sử dụng danh sách chọn nhiều nơi người dùng có thể chọn một hoặc nhiều mục. Tôi đã không cố gắng "yêu cầu" trên đó, nhưng có lẽ bất kỳ lựa chọn trong danh sách (một hoặc nhiều) sẽ đáp ứng các tiêu chí "yêu cầu".

Các vấn đề liên quan