Ingeniería Informática

Menú Navegación

Archivos

  • Septiembre 2009
  • Julio 2009
  • Abril 2009
  • Marzo 2009
  • Enero 2009
  • Noviembre 2008
  • Octubre 2008

Categorías

  • Equipo de jóvenes
  • General
  • JavaScript
  • jQuery
  • Liderazgo
  • PHP
  • xajax

A cerca de...

Me llamo Eliecer López, soy Ingeniero (e.) en Computación e Informática y estoy dedicado al desarrollo Web.
Espero te ayuden los tutoriales y ejemplos que aquí se encuentran.

Últimas 5…

  • Como agregar filas o rows a una tabla dinamicamente mediante jQuery
  • Como agregar filas o rows a una tabla dinamicamente mediante javaScript
  • Actualizando Wordpress
  • Como utilizar autocompletex (suggest) de jQuery y no morir en el intento.
  • Guardar en Base de Datos las filas agregadas dinamicamente con xajax

Vistas

Etiquetas

actualizar agregar-fila agregar-fila-dinamico-xajax ajax autocompletar autocomplete box cargando combo combobox dependientes dinamico equipo JavaScript jQuery Liderazgo loading organigrama organizacion PHP preload select suggest vision xajax

WP Cumulus Flash tag cloud by Roy Tanck and Luke Morton requires Flash Player 9 or better.

Anuncios Google

2009
09
Sep

Como agregar filas o rows a una tabla dinamicamente mediante jQuery

En el post anterior Como agregar filas o rows a una tabla dinamicamente mediante JavaScript mostré una manera como agregar filas a una tabla (aplicable a cualquier elemento) utilizando JavaScript. Ahora veremos de que manera podemos hacerlo con jQuery, un Framework bastante sencillo de utiliza, pero no menos potente por ello.
La base es crear una cadena con el HTML que irá dentro de la fila o TR de nuestra tabla. Queda más o menos así.

function agregarFila(obj){
        $("#cant_campos").val(parseInt($("#cant_campos").val()) + 1);
		var oId = $("#cant_campos").val();
        	var nombre = $("#txtNombre").val();
		var edad = $("#txtEdad").val();
		var direccion = $("#txtDireccion").val();
		var sexo = $("#selSexo").val();
		var estCivil = $("#selEstCivil").val();
        	var strHtml1 = "<td>" + nombre + '<input type="hidden" id="hdnNombre_' + oId + '"  name="hdnNombre_' + oId + '" value="' + nombre + '"/></td>';
		var strHtml2 = "<td>" + edad + '<input type="hidden" id="hdnEdad_' + oId + '" name="hdnEdad_' + oId + '" value="' + edad + '"/></td>' ;
		var strHtml3 = "<td>" + direccion + '<input type="hidden" id="hdnDireccion_' + oId + '" name="hdnDireccion_' + oId + '" value="' + direccion + '"/></td>' ;
		var strHtml4 = "<td>" + sexo + '<input type="hidden" id="hdnSexo_' + oId + '" name="hdnSexo_' + oId + '" value="' + sexo + '"/></td>' ;
		var strHtml5 = "<td>" + estCivil + '<input type="hidden" id="hdnEstCivil_' + oId + '" name="hdnEstCivil_' + oId + '" value="' + estCivil + '"/></td>' ;
    		var strHtml6 = '<td><img src="images/delete.png" width="16" height="16" alt="Eliminar" onclick="if(confirm(\'Realmente desea eliminar este detalle?\')){eliminarFila(' + oId + ');}"/>';
        	strHtml6 += '<input type="hidden" id="hdnIdCampos_' + oId +'" name="hdnIdCampos[]" value="' + oId + '" /></td>';

Una vez hecho esto procedemos a agregar la fila al formulario y luego le asignamos el HTML creado anteriormente

		var strHtmlTr = "<tr id='rowDetalle_" + oId + "'></tr>";
        	var strHtmlFinal = strHtml1 + strHtml2 + strHtml3 + strHtml4 + strHtml5 + strHtml6;
		$("#tbDetalle").append(strHtmlTr);
		$("#rowDetalle_" + oId).html(strHtmlFinal);

y para eliminar una fila

	function eliminarFila(oId){
	    $("#rowDetalle_" + oId).remove();	
		return false;
	}

Muy sencillo y no requiere grandes conocimiento en ningún lenguaje en particular.
Espero le sea de ayuda y recuerden que estoy atento a sus comentarios.

Este ejemplo lo puedes ver en el siguiente enlace:

Ver Ejemplo ejemplo funcionando de Agregar Filas con JavaScript

Tambien puedes decargar estos ejemplos:

Ver Ejemplo archivos de Agregar Filas con JavaScript
Si te gustó o te sirvió, ya sabes que hacer ;-)

Esta entrada fue publicada el Miércoles, 9 de Septiembre de 2009 a las 16:04 y está clasificada bajo: jQuery. Puede hacer un seguimiento de los comentarios de esta entrada gracias al feed RSS 2.0. Puede dejar un comentario, o enviar un trackback desde su sitio.

« Como agregar filas o rows a una tabla dinamicamente mediante javaScript

2 comentarios sobre “Como agregar filas o rows a una tabla dinamicamente mediante jQuery”

Rodrigo dijo:
27 de Diciembre, 2009 - 23:14

Amigo, muchas gracias por este tutorial, la verdad estaba partiéndome la cabeza buscando un ejemplo como este para implementarlo en mi proyecto, muchos saludos

David Roa dijo:
12 de Enero, 2010 - 2:43

Gracias por tus excelentes aportes tu sitio me ha sido de mucha ayuda. Ojala sigas compartiendo con nosotros tus conocimientos, este es uno delos mejores sitios que he visitado

Deje un comentario

Entradas (RSS) y Comentarios (RSS).
ProDev está gestionado con WordPress - Theme created by templatr