Código Javascript :
function accionCampo(name,accion){
var parent = $(this).parent().parent().parent().find('.formEstatus');
$.ajax({
url:'<?php echo $this->base; ?>ajax/otrosAccion',
data:'name='+name+'&accion='+accion,
type:'POST',
success: function(data){
switch(accion){
case 'Eliminar':
if(data==1){
$(parent+' .estatus').html('');
$(parent+' .estatus').html('Eliminado');
$(parent).addClass('deleted');
}else{
alert(data);
}
break;
//////////////////
}
}
});
}
esta es la estructura de la tabla es mas o menos asi:
Código HTML :
<table>
<tr>
<td>Nombre del Registro</td>
<td class="formEstatus"><span class="estatus">Activo</span></td>
<td>
<div style="width:100px">
<a onclick="accionCampo('nombre del registro','Eliminar')">borrar</a>
</div>
</td>
</tr>
</table>
En otro proyecto hice algo como esto, pero en ese proyecto no necesitaba agrupar los registros segun un campo de la bd como si me toca en el caso de este; entonces pude aplicarle al td del estatus un id="registro-$id" donde $id era el id del registro en la bd y en la funcion de acciones, en lugar de pasar un nombre pasaba el id del registro asi no tenia que andar buscando al padre del del boton presionado como tengo que hacer y no logro en este, por fis, ayudenme
