Glen Lipka wrote:
>
> I have 4 checkboxes vertical
>
> <input type="checkbox"><label>box 1</label><br /> <input
> type="checkbox"><label>box 1 and 2</label><br /> <input
> type="checkbox"><label>box 1 and 2 and 3</label><br /> <input
> type="checkbox"><label>box 1 and 2 and 3 and 4</label><br />
>
> When I click one, I want to check the boxes of all the ones previous to it
> (including it). And uncheck all the boxes after it.
>
I thought about an approach that checked all the boxes then cleared the ones
following the checked one by using selectors and DOM navigation, but I think
it's much simpler to do an each() instead.
$(document).ready(function(){
$("#myform checkbox").bind("click", function(){
var mybox = this;
var tick = true;
$("myform checkbox").each(function(){
this.checked = tick;
if ( this == mybox )
tick = false;
});
});
});
--
View this message in context:
http://www.nabble.com/Checkbox%3A-Selecting-all-Previous-tf2715371.html#a7572127
Sent from the JQuery mailing list archive at Nabble.com.
_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/