Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/10/2011, 15:12
ZeThito
 
Fecha de Ingreso: septiembre-2010
Mensajes: 147
Antigüedad: 14 años, 1 mes
Puntos: 3
Respuesta: Activar / Desactivar un Campo de MySQL con JQuery

Estoy creando algo, pero no funciona aún :(

Código Javascript:
Ver original
  1. <script language="JavaScript" type="text/JavaScript">
  2. $(document).ready(function() {              
  3.                 $("a.enabled").click(function(){
  4.                     codigo = $(this).parents("tr").find("td").eq(1).html();
  5.                     update = 1;
  6.                    
  7.                         $("a.enabled").fadeOut("fast", function(){
  8.                            
  9.                               $.get("procesos.php", {codigo: codigo, update: update})
  10.                               $('a.enabled').show();  
  11.                        })
  12.                    
  13.                 });
  14.                
  15.                 $("a.disabled").click(function(){
  16.                     codigo = $(this).parents("tr").find("td").eq(1).html();
  17.                     update = 0;
  18.  
  19.                         $("a.disabled").fadeOut("fast", function(){
  20.  
  21.                               $.get("procesos.php", {codigo: codigo, update: update})
  22.                               $('a.disabled').show();
  23.                         })
  24.                    
  25.                 });
  26. });
  27. </script>

Código HTML:
Ver original
  1. <span class="button-group">
  2.             <?php if ($fila['activated'] == '1') { ?>  <td> <a class='enabled' href='#' ><button class='button icon remove danger'>Desactivar</button></a></td><?php } ?>
  3.             <?php if ($fila['activated'] == '0') { ?>  <td> <a class='disabled' href='#' ><button class='button icon approve'>Activar</button></a></td><?php } ?>
  4.           </span>


Eso de arriba funciona con una fila de la Base de datos, pero si existen dos enlaces en modo de enabled, deja de funcionar correctamente. ejemplo:

Código HTML:
Ver original
  1. <?php if ($fila['activated'] == '1') { ?>  <td> <a class='enabled' href='#' ><button class='button icon remove danger'>Desactivar</button></a></td><?php } ?>
  2.  
  3.  <?php if ($fila['activated'] == '1') { ?>  <td> <a class='enabled' href='#' ><button class='button icon remove danger'>Desactivar</button></a></td><?php } ?>


Sucede que como los dos tienen la misma class='enabled' , se produce el problema, ya que si hago click en cualquiera de los dos. Se desaparecen los dos que es el problema.

Última edición por ZeThito; 23/10/2011 a las 15:37