Possible to associate label with checkbox without using "for=id"?
checkbox, css, html, javascript, jquery
Solution
Yes, place the input inside the label.
<label><input type=checkbox name=chkbx1> Label here</label>
See implicit label association in the HTML specifications.
Problem
I know that it is good sometimes to associate a label with a checkbox: ``` <input id="something" type="checkbox" value="somevalue" /> <label for="something">this is label text</label> ``` ..but do I have to use an id to associate it? The main reason I even care is because I like being able to click a label to toggle the checkbox value, but don't like the idea of using an id for something so simple. I guess I could use jQuery toggle the previous element (checkbox) of a clicked label, but maybe there is something simpler I'm missing. https://stackoverflow.com/a/2720771/923817 looked like a solution, but the user said it doesn't work in IE.