Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Modificar Registros de Tabla HTML con Jquery o javascript sin plugins :S

Estas en el tema de Modificar Registros de Tabla HTML con Jquery o javascript sin plugins :S en el foro de Jquery en Foros del Web. Buenos días, estoy negado con este tema ps no soy muy experto y quiero aprender a hacer esto, tengo un index y en ese index ...
  #1 (permalink)  
Antiguo 21/06/2012, 10:10
 
Fecha de Ingreso: enero-2012
Ubicación: En una casa
Mensajes: 72
Antigüedad: 12 años, 10 meses
Puntos: 2
Pregunta Modificar Registros de Tabla HTML con Jquery o javascript sin plugins :S

Buenos días, estoy negado con este tema ps no soy muy experto y quiero aprender a hacer esto, tengo un index y en ese index tengo 1 form que como acción debe registrarme los datos que se ingresan en los input dentro de una tabla que tengo en ese mismo index, esto no es con manejo de db ni nada, es pura cuestión de aprendizaje, entonces lo que necesito es saber cómo puedo hacer para modificar estos registros en la misma tabla o que me retorne los values al form y ahí editarlos, pero no tengo ídea de cómo hacerlo... Si pudieran brindarme colaboración los expertos acá en FDW Estaría muy agradecido :D ahora les muestro los códigos que tengo tanto del index, como del script =)

Index
Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <script src="http://code.jquery.com/jquery-latest.js"></script>
  3. <script language='javascript' src='scripts.js'></script>
  4. <link  rel="stylesheet" href="master.css" />
  5. <title>:: Formato de Registro Con Jquery ::</title>
  6. #T_R {display:none;}
  7. </head>
  8.  
  9. <body onload='javascript: $("#nombre").focus();'>
  10. <div id="F_R" align="center">
  11. <form id="registro" action="javascript: insertar();" method="post" class="form">
  12. <th align="center"><h1><strong>Registrar Datos</strong></h1></th><br />
  13. <table align="center" class="table-condensed table-striped table-bordered" width="10px">
  14. <tr>
  15. <td><strong>Nombre</strong></td><td><input type="text" id="nombre" name="nombre" size="50"/></td>
  16. </tr>
  17. <tr>
  18. <td><strong>Profesi&oacute;n</strong></td><td><input type="text" id="profesion" name="profesion" size="50"/></td>
  19. </tr>
  20. <tr>
  21. <td><strong>Cargo</strong></td><td><input type="text" id="cargo" name="cargo" size="50"/></td>
  22. </tr>
  23. <tr>
  24. <tr>
  25. <td><strong>Ciudad</strong></td><td><input type="text" id="ciudad" name="ciudad" size="30"/></td>
  26. </tr>
  27. <td><strong>Sexo</strong></td><td><input type="text" id="sexo"  name="sexo" maxlength="30" /></td>
  28. </td>
  29. </tr>
  30. <table align="center" id="botones">
  31. <tr><td><button id="btn1" class="btn btn-primary" onclick="add()">Ingresar</button> <button type="reset" id="btn2" class="btn btn-inverse"">Cancelar</button></td></tr>
  32. <input type="hidden" id="registros" name="registros" value="0"/>
  33. </form>
  34. </div>
  35. <br />
  36. <div id="T_R" align="center">
  37. <table id="tabla_resultados" class="table-condensed table-striped table-bordered" width="600px">
  38. <tr valign="center">
  39. <td><b>NOMBRE</b></td>
  40. <td><b>PROFESI&Oacute;N</b></td>
  41. <td><b>CARGO</b></td>
  42. <td><b>CIUDAD</b></td>
  43. <td><b>SEXO</b></td>
  44. <td><b>Opciones</b></td>
  45. </tr>
  46. </div>
  47.  
  48. </body>
  49. </html>

Scripts.js
Código Javascript:
Ver original
  1. $(document).ready(function(){
  2. clean();
  3. });
  4.  
  5. function clean(){
  6. var selinputs = $(":input");
  7. selinputs.val("");
  8. };
  9.  
  10. function insertar(elem){
  11. var id = $("#registros").val();
  12. $("#registros").val();
  13. $("#registros").val(parseInt($("#registros").val()) + 1);
  14. var nomb = $('#nombre').attr('value');
  15. var profes = $('#profesion').attr('value');
  16. var carg = $('#cargo').attr('value');
  17. var ciud = $('#ciudad').attr('value');
  18. var sex = $('#sexo').attr('value');
  19. var delt = "<button id='eliminar' name='eliminar' class='btn btn-danger' onclick='javascript: borrar("+id+")'>X</button>";
  20. var eddit = "<button id='mas_r' name='mas_r' class='btn btn-info' onclick='javascript: editar()'>+</button>";
  21. var new_row = "<tr id='n_row"+id+"'><td>"+nomb+"</td><td>"+profes+"</td><td>"+carg+"</td><td>"+ciud+"</td><td>"+sex+"</td><td>"+delt+" "+eddit+"</td></tr>";
  22. $("#tabla_resultados").append(new_row);
  23. document.getElementById('registro').reset();
  24. };
  25.  
  26. function add(){
  27. $("#T_R").show(1000);
  28. $("#nombre").focus();
  29. return false;
  30. };
  31.  
  32. function editar(){
  33. return false;
  34. };
  35.  
  36. function borrar(v_id){
  37. $("#n_row" + v_id).remove();
  38. return false;
  39. };

De igual manera el eliminar y el insertar no me andan como quiero, ps así como la tabla de los registros está oculta, cuándo se ingresa el 1er registro tiene el efecto show de jquery, pero quisiera implementarlo igual para cada registro nuevo y para cada eliminación el hide... pero ps soy nuevo y no sé cómo hacerlo sin plugins... ya que me parece mejor aprender primero el manejo del jQuery y ahí si después los plugins

De igual manera, muchas gracias a todos los que me colaboren con mis inquietudes Saludos y gracias :P
__________________
Aprendo, Aprendo Aprendo :D A la filosofía de Golden Boy ^^,
Desarrollo Web en Colombia

Etiquetas: con+jquery, edición+de+tabla, formulario, sin+bases+de+datos, sin+plugins
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:27.