$("input:checkbox").click(function(){
var curid = $(this).attr('name');
var check = $(this).attr('checked');
$("input[name='"+curid+"']").removeAttr('checked');
$("input[name='"+curid+"']").attr('checked', check);
});
головоломка js
Нужно при выборе одного, изменять checked всех с таким же именем.
проблема в том, что если мы хотим сделать checked то все пролазит, а если снимаем, то JS находит следующий checked и не убирает галку.
Как решить головоломку?
Код:
Код:
$("input:checkbox").click(function(){
var curid = $(this).prop('name');
var check = this.checked;
$("input[name='"+curid+"']").each(function() {this.checked = check;});
});
var curid = $(this).prop('name');
var check = this.checked;
$("input[name='"+curid+"']").each(function() {this.checked = check;});
});