Comunidad de diseño web y desarrollo en internet online

Aplicar clase al td hermano del td que contiene el boton

Citar            
MensajeEscrito el 09 Jul 2015 06:39 pm
Hola muchachos como estan, estoy haciendo una tabla que me muestra los registros que tengo en la bd agrupandolos segun uno de los campos de la tabla a la que consulto; pasa lo siguiente, en la tabla donde muestro los registros hay una columna que muestra el estatus de estos registros y al lado otra que contiene un div con las diferentes acciones que se le pueden aplicar (ver, editar, borrar, activar, etc.), el problema se me presenta porque cuando yo presiono por ejemplo el boton de borrar el hace su funcion ps, envia la info necesaria hasta el php que se encarga de procesarla y actualiza el estatus del registro de activa a eliminada; la cosa es que en el codigo jquery no se ya como hacer para que en el succes del ajax, le aplique a la columna de estatus la clase "deleted" para indicar que ese registro se marco como borrado ps; hice esta funcion, y la llamo en el evento onclick del boton:

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 :'(

Por jakiras

Claber

148 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 09 Jul 2015 11:12 pm

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.