我有一个简单的JQuery脚本,可以在Kendoui网格上应用循环。
function SelectALL() {
var select_all = $('#select_all').is(':checked');
$(".k-grid tbody tr").each(function () {
var $row = $(this);
var singleCheck = $row.find('.select')
singleCheck.attr('checked', select_all);
});
}
它完美地工作了两次。在第三次检查它不起作用,并没有显示任何错误。无法得到任何线索。
由于
答案 0 :(得分:0)
你能试试吗?
function SelectALL() {
var select_all = $('#select_all').is(':checked'),
toCheck = $(".k-grid tbody tr .select");
if(select_all){
toCheck.attr('checked', 'checked');
}else{
toCheck.removeAttr('checked');
}
}
如果需要.each()
function SelectALL() {
var select_all = $('#select_all').is(':checked'),
toCheck = $(".k-grid tbody tr .select");
if(select_all){
toCheck.each(function(){$(this).attr('checked', 'checked')});
}else{
toCheck.each(function(){$(this).removeAttr('checked')});
}
}
答案 1 :(得分:0)
replced" attr" to" prop"
function SelectALL() {
var select_all = $('#select_all').is(':checked');
$(".k-grid tbody tr").each(function () {
var $row = $(this);
var singleCheck = $row.find('.select')
singleCheck.prop('checked', select_all);
});
}