Ver Mensaje Individual
  #10 (permalink)  
Antiguo 04/04/2013, 19:07
Avatar de oscard41
oscard41
 
Fecha de Ingreso: mayo-2012
Ubicación: Caracas
Mensajes: 288
Antigüedad: 12 años, 6 meses
Puntos: 8
Respuesta: mover filas entre dos tablas (agregar y eliminar)

Código HTML:
Ver original
  1. <script type='text/javascript'>
  2. //Funcion manejadora de eventos
  3.    function agregarEventos(objeto,evento,funcion,captura){
  4.    
  5.       if(window.attachEvent)
  6.          objeto.attachEvent('on'+evento,funcion);
  7.       else if(window.addEventListener)
  8.          objeto.addEventListener(evento,funcion,captura);
  9.    }
  10.    //carga el evento registrarEventos cuando el navegador termina de cargar la pagina...
  11.    agregarEventos(window,'load',registrarEventos,false);
  12.    
  13.   //Registramos los eventos de los input que van a eliminar las filas de la tabla  
  14.    function registrarEventos(){
  15.       var tr1=document.getElementById('tr1');
  16.       var tr2=document.getElementById('tr2');
  17.  
  18.      agregarEventos(tr1,'click',eliminarFila,false);
  19.      agregarEventos(tr2,'click',eliminarFila,false);
  20.    
  21.    }
  22.    // verificamos si el evento es target o srcElement para que funcione en todos los navegadores
  23.    // con parentNode obtnermos el padre del objeto que esta generando el evento que en este caso es el input button
  24.    //y a su ves seguimos buscando su padre para poder llegar al nivel de la fila
  25.    //finalmente con removeChild() eliminamos el elemento hijo del padre..
  26.    function eliminarFila(event){
  27.    var evento=null;
  28.       (event.target)?evento=event.target : evento=event.srcElement;
  29.       var padre=evento.parentNode;
  30.      
  31.       padre1=padre.parentNode;
  32.       padre2=padre1.parentNode;
  33.       padre2.removeChild(padre1);
  34.    }
  35. </head>
  36.  
  37. <table cellspacing='1' cellpadding='4' border=1>
  38.   <thead>
  39.      <tr>
  40.         <th></th>
  41.         <th>Titulo1</th>
  42.         <th>Titulo2</th>
  43.         <th>Titulo3</th>
  44.         <th>Titulo4</th>
  45.      </tr>
  46.   </thead>
  47.   <tbody>
  48.    <tr id='fila1'>
  49.       <th><input type='button' value='X' id='tr1'/></th>
  50.       <th>informacion</th>
  51.       <th>informacion</th>
  52.       <th>informacion</th>
  53.       <th>informacion</th>
  54.    </tr>
  55.    <tr id='fila2'>
  56.       <th><input type='button' value='X' id='tr2'/></th>
  57.       <td>informacion2</td>
  58.       <td>informacion2</td>
  59.       <td>informacion2</td>
  60.       <td>informacion2</td>
  61.    </tr>
  62.   </tbody>
  63. </body>
  64. </html>

Hay esta un ejemplo que hice copialo pegalo pruebalo analizalo y adaptalo a tu codigo...