私はこのテーブルを生成します:
これとともに:
$.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が実行されます..しかし、私が興味を持っているのは何ですかほとんどの場合、各チェックボックスをリッスンして命令を実行する方法を知っています。
私は私を助けてくれることを願っています!