Programación Web y Scripting > JavaScript
Formulario Dinamico
pablogaq:
hola que tal!!
necesito saber como hago que un formulario se autoincremente en sus campos, por ejemplo como una tabla de access que cuando escribes un nuevo registro inmediatamente aparece uno vacio abajo, necesito hacer algo como eso!!
ayuda porfavor!!! :scream:
gracias!!
ing_marco:
Pues amigo para eso tienes que usar DOM, revisa especificamemente
appendChild,createElement, creo que con esas funciones bastara para lo que deseas hacer.
Si deseas ejemplos o mas ayuda comunicate conmigo por este medio.
Atte
Ing_Marco
pablogaq:
Hola Marco gracias por la respuesta!!
pues si me serianmuy utiles algunos ejemplos porque esto del javascript recien lo voy aprendiendo y nose lo que son esa funciones ni DOM como se usa bueno gracias por la ayuda!! saludos!
Pablo
ing_marco:
Bueno amigo, mañana te busco codigo de ejemplo ppara que puedas guiarte.
Si no es mañana sera hasta el lunes.
Bye Bye
ing_marco:
Hola amigo, bueno no tengo un ejemplo a la mano, pero escribire uno.
lo primero k tienes que hacer es crear una tabla, pero solo la estructura externa
--- Código: Text ---<TABLE ID="DATOS"><TBODY ID="CUERPO_DE_DATOS"></TBODY></TABLE> si te das cuenta hasta ahora no tienes nada solo una estructura.
Luego pones:
--- Código: Text ---var Tb=document.getelementbyid(DATOS);var BTb=Tb.firstchild(); hasta ahora tienes la estructura TBODY en una variable de modo que ahora podrias agregarle datos en esa estructura.
por ejemplo para agregar una fila:
--- Código: Text ---var Row=document.createelement("TR");var Celda=document.createelement("TD");var TextBox=document.createelement("Input");
hasta ahora lo has creado casi todo pero falta decir k el input es una caja de texto
--- Código: Text ---TextBox.setattribute("type",text);textbox.innertext="Valor 1";
finalmente tienes k agregar los elementos. de esta manera:
--- Código: Text ---celda.appendChild(textbox);row.appendChild(celda);BTb.appendChild(row);Tb.appendChild(BTb);
de esta forma has agregado una caja de text en una tabla.
la idea es que pongas en un bucle (por ejemplo un for) y hacer k agrege tantos campos como desees.
Bueno me despido.
Saludos
Atte
Ing_Marco
Navegación
[#] Página Siguiente
Ir a la versión completa