我生成这张表:
有了这个:
$.ajax({
type: "POST",
url: action,
data: dataToSearchProfile,
dataType: "json",
success: function(response) {
if(response.success == "success") {
$('#rBuscarPerfil tr:gt(0)').remove();
$.each(response, function (index,record){
var row = $("<tr class='"+record.IdPerfil+"'/>");
$("<td />").text(record.NomPerfil).appendTo(row);
$("<td />").text(record.DesPerfil).appendTo(row);
$("<td />").html("<a href='#'>Modificar</a>").appendTo(row);
if (record.EdoPerfil == 1) {
$("<td />").html("<input class='"+record.IdPerfil+"' type='checkbox' checked/>").appendTo(row);
row.css("backgroundColor","#bbf2b5");
} else {
$("<td />").html("<input class='"+record.IdPerfil+"' type='checkbox' />").appendTo(row);
row.css("backgroundColor","#fcbfc4");
}
row.appendTo("#rBuscarPerfil");
});
} else {
$('#errorSearchProfile').html("No se han encontrado resultados para: <b>"+termSearch+"</b>").css("color","red");
}
}
});
当用户检查表中的任何复选框时,将执行从更改背景到行的指令(如果选中则绿色,如果未选中则红色)然后将执行另一个函数 ajax 以更新数据库中的记录等等。但是我感兴趣的是什么最重要的是知道如何听每个复选框来执行指令。
希望能帮到我!