Probar el siguiente código por favor. Al tildar el CHECKBOX y confirmar con ACEPTAR se elimina el cliente. Todo funciona bien, pero si yo doy en cancelar, y luego vuelvo a intentar eliminar el cliente con el CHECBOX miren lo que ocurre. Se empieza a repetir 2 veces el mensaje localhost, luego se repite 3, luego 4, luego 5 etc porque ocurre eso?
Código HTML:
Ver original<script type='text/javascript' src='jquery-1.7.2.min.js'></script> <script type="application/javascript"> function chk_click(id, check) {
$('input[name=baja]').live("click",function(){
var id = $(this).attr('id');
var box = confirm("¿Está seguro que desea eliminar el cliente?");
if (box == true) {
$.ajax({
type:'POST',
url:'ajax_chk_cliente.php',
data:'id= ' + id,
success: function() {
window.location.href = "ver_cliente.php"; // = 'ver_cliente.php'; //href
}
});
}else {
document.getElementById(id).checked = false;
}
});
}
<form action="" method="post"> <input type="checkbox" id="1" name="baja" onclick="chk_click('1', 'check');" title="eliminar cliente" />';
<input type="checkbox" id="2" name="baja" onclick="chk_click('2', 'check');" title="eliminar cliente" />';
<input type="checkbox" id="3" name="baja" onclick="chk_click('3', 'check');" title="eliminar cliente" />';