Hola amigo ryugen y Aijoona por su gran ayuda. Les agradezco mucho.
Ya pude hacer lo que necesitaba.
Voy a dejar el código completo de un botón borrar registros que tiene check. Espero que le sea útil a algún miembro de la comunidad.
No usé DIV's sino tablas para mostrar listados. Entonces, cada registro es una fila con su propio ID. Dentro de la fila tiene propio checkbox con su ID.
Gracias de nuevo y feliz año 2012. Grandes bendiciones para todos.
Código:
Código Javascript
:
Ver originalvar OP_DELETE = 7;
var nombre_id_fila = "#tr_registro_"; // nombre de la fila de cada registro. Es para borrarlo.
var nombre_id_checkbox = "chk_registro_"; // nombre del checkbox. Ej: chk_registro_15
$('#btn_borrar').click(function(){
var arr_checkbox_cheked;
var array_delete_regs = Array();
var elem = Array();
if($("input:checkbox[name^='"+nombre_id_checkbox+"']").is(":checked")){ // Al menos un checkbox en true
arr_checkbox_cheked = $('input[type=checkbox]:checked').map(function() {
return $(this).attr('id');
}).get();
for(celda=0;celda<arr_checkbox_cheked.length;celda++)
{
var numero_id = arr_checkbox_cheked[celda].split('_'); // chk_registro_10
array_delete_regs[celda] = numero_id[2];
}
// Ajax, borrar registros en la base de datos.
var variables = "array_delete_regs="+array_delete_regs+"&int_op="+OP_DELETE+"&int_id=0";
$.ajax({
data: variables,
type: "POST",
url: "folder/archivo.php",
contentType:"application/x-www-form-urlencoded",
error: function(){
$("#error_envio_datos").show("slow");
},
});
var select_names = "";
for(pos=0; pos<array_delete_regs.length;pos++)
{
select_names = select_names+"#tr_registro_"+array_delete_regs[pos];
if((pos+1) < array_delete_regs.length)
{
select_names= select_names+", ";// 2 ó más elementos.
}
}//for
// Eliminar fila(s) de la tabla.
$(select_names).fadeTo(2000, 0, function () {
$(select_names).remove();
var refrescar = location.href;
$("#show_mensajes").html("Operación realizada. <a href='"+refrescar+"'>Actualizar página.</a>");
$("#show_mensajes").addClass("accion1");
});
}// if
});