This should work for you...
$('#mytable input').click(function(){ // get current time (class name) var time = $(this).attr('class'); // iterate through each input except the one clicked $('#mytable input').not($(this)).each(function(){ // if it has the same class name, uncheck (radio-esque functionality) if ( $(this).hasClass(time) ) $(this).attr('checked',''); }); }); Demo: http://jsbin.com/umoqe I would add visual indications of groupings (a thin horizontal rule, e.g.) for clarity as well. -- SEAN O http://www.sean-o.com http://twitter.com/seanodotcom newbuntu wrote: > > I'm learning jquery. > > I have table like this > > <table id="mytable"> > <tr><td> <input type=checkbox > class='08_00_AM'></td><td>Michael</td><td>21</td></tr> > <tr><td> <input type=checkbox > class='08_00_AM'></td><td>Sam</td><td>22</td></tr> > <tr><td> <input type=checkbox > class='08_00_AM'></td><td>John</td><td>28</td></tr> > <tr><td> <input type=checkbox > class='08_00_AM'></td><td>Jason</td><td>55</td></tr> > <tr><td> <input type=checkbox > class='10_00_AM'></td><td>Michael</td><td>21</td></tr> > <tr><td> <input type=checkbox > class='10_00_AM'></td><td>Sam</td><td>22</td></tr> > <tr><td> <input type=checkbox > class='10_00_AM'></td><td>John</td><td>28</td></tr> > <tr><td> <input type=checkbox > class='10_00_AM'></td><td>Jason</td><td>55</td></tr> > </table> > > I marked input boxes with a time class (either 08_00_AM or 10_00_AM). Can > I simulate a radio behavior for the checkboxes with the same time? > > 1) if a box is checked, then all other boxes with the same time should be > unchecked. > 2) clicking on a checked box, should uncheck it. > > any help is greatly appreciated. > > thx! > -- View this message in context: http://www.nabble.com/simulate-radio-with-checkboxes-in-a-table-tp22655210s27240p22659996.html Sent from the jQuery General Discussion mailing list archive at Nabble.com.