Tôi biết rằng nó là tốt đôi khi kết hợp một nhãn với một hộp kiểm:Có thể liên kết nhãn với hộp kiểm mà không sử dụng "for = id"?
<input id="something" type="checkbox" value="somevalue" />
<label for="something">this is label text</label>
..nhưng tôi có sử dụng một id để liên kết nó?
Lý do chính tôi thậm chí quan tâm là bởi vì tôi thích có thể nhấp vào nhãn để chuyển đổi giá trị hộp kiểm, nhưng không thích ý tưởng sử dụng id cho một cái gì đó rất đơn giản.
Tôi đoán tôi có thể sử dụng jQuery chuyển đổi phần tử trước (hộp kiểm) của nhãn được nhấp vào, nhưng có thể có điều gì đó đơn giản hơn tôi bị thiếu. https://stackoverflow.com/a/2720771/923817 trông giống như một giải pháp, nhưng người dùng cho biết nó không hoạt động trong IE.
+ 1 Giải pháp tốt nhất - xem Thông số HTML cho [liên kết nhãn tiềm ẩn] (http://www.w3.org/TR/html4/interact/forms.html#h -17.9.1). – SliverNinja
hoạt động trong IE? http://stackoverflow.com/a/2720771/923817 đề nghị nó không –
Giới hạn (theo thông số kỹ thuật): * Lưu ý rằng kỹ thuật này không thể được sử dụng khi một bảng đang được sử dụng để bố trí, với nhãn trong một ô và kiểm soát liên quan của nó trong một ô khác. * – SliverNinja