Problem w tym, że aby prawidłowo działać wszystkie checkbox-y muszą mieć taki sam atrybut "name", przynajmniej w tej postaci skryptu.
$(':checkbox').on('change',function(){ var th = $(this), name = th.prop('name'); if(th.is(':checked')){ $(':checkbox[name="' + name + '"]').not($(this)).prop('checked',false); } });
Czy da się coś zrobić, aby każdy atrybut "name" miał inną końcówkę np. w grupie 1: _1 _2 _3 a w grupie drugiej: _4 _5 _6, a jednocześnie żeby skrypt działał prawidłowo?