Wiem, że można powiązać etykietę z danymi wejściowymi przy użyciu atrybutów for i id. Czy możesz jednak użyć klasy, a nie id? DziękiSkojarzyć etykietę z danymi wejściowymi z klasą id id?
<label for="rooms">Number of rooms</label>
<select id="rooms">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
Obsługa tego nie jest tak dobra, jak w przypadku atrybutu 'for'. (Chociaż to stary IE jest głównym problemem i może być wystarczająco martwy, że to nie ma znaczenia teraz). – Quentin
Nice - Nie wiedziałem, że mogę zagnieździć kontrolkę w etykiecie – freefaller
@Quentin: Aye, chyba że robi jakąś zakręconą aplikację lokalną, gdzie środowisko korzysta tylko z IE6, nie powinno być problemu z robieniem tego . Osoby, które korzystają z IE6 zasługują na to (IMHO), aby zobaczyć uszkodzone strony internetowe, z dodatkowym powiadomieniem, aby je zaktualizować. A jeśli nie chcą, możesz sobie wyobrazić, co mogą zrobić ze sobą. –