Foros del Web » Programando para Internet » Javascript »

Crear filas dinamicamente

Estas en el tema de Crear filas dinamicamente en el foro de Javascript en Foros del Web. Hola, Tengo esta funcion que la vi en uno de los foros de aqui var cont=1; function addRow() { alert("CONT="+cont); cont++; //alert( var indiceFila=1; var ...
  #1 (permalink)  
Antiguo 03/06/2010, 01:16
 
Fecha de Ingreso: junio-2005
Ubicación: Barcelona
Mensajes: 458
Antigüedad: 18 años, 10 meses
Puntos: 4
Crear filas dinamicamente

Hola,

Tengo esta funcion que la vi en uno de los foros de aqui


var cont=1;

function addRow()
{
alert("CONT="+cont);
cont++;
//alert(
var indiceFila=1;
var idfam="fam["+cont+"]";
alert(idfam);
myNewRow = document.getElementById('tabla').insertRow(-1);
myNewRow.id=cont;
myNewCell=myNewRow.insertCell(-1);
myNewCell.innerHTML='<td><input type="text" size="10" name="fam["+cont+"]" /></td>';
myNewCell=myNewRow.insertCell(-1);
myNewCell.innerHTML='<input type="text" size="10" name="Marca["+cont+"]" /></td>';
myNewCell=myNewRow.insertCell(-1);
myNewCell.innerHTML='<input type="text" size="10" name="Model["+cont+"]" /></td>';
myNewCell=myNewRow.insertCell(-1);
myNewCell.innerHTML='<input type="text" size="25" name="Desc["+cont+"]" /></td>';
myNewCell=myNewRow.insertCell(-1);
myNewCell.innerHTML='<input type="text" size="25" name="Obs["+cont+"]" /></td>';
indiceFila++;
}

El tema es recoger todos los datos cuando envie el formulario.
Es decir: que la primera fila, sus textfield tengan fam[1],marca[1],etc y la segunda fila fam[2],marca[2],etc ya que si es asi puedo recoger tdos los datos en un array.
Creo que los indices no los esta cogiendo bien.

Alguna idea??

Saludos
__________________
La ficción es y será mi única realidad
  #2 (permalink)  
Antiguo 03/06/2010, 01:33
 
Fecha de Ingreso: junio-2005
Ubicación: Barcelona
Mensajes: 458
Antigüedad: 18 años, 10 meses
Puntos: 4
Respuesta: Crear filas dinamicamente

Ya lo consegui, aqui lo dejo por si alguien le sirve de ayuda:

Código:
	function addRow()
	{
		cont++;
		var indiceFila=1;
		var nameFam="Fam["+cont+"]";
		var nameMarca="Marca["+cont+"]";
		var nameModel="Model["+cont+"]";
		var nameDesc="Desc["+cont+"]";
		var nameObs="Obs["+cont+"]";
	
		myNewRow = document.getElementById('tabla').insertRow(-1);
		myNewRow.id=cont;
		myNewCell=myNewRow.insertCell(-1);
		myNewCell.innerHTML='<td><input type="text" size="10" name='+nameFam+' /></td>';
		myNewCell=myNewRow.insertCell(-1);
		myNewCell.innerHTML='<input type="text" size="10" name='+nameMarca+' /></td>';
		myNewCell=myNewRow.insertCell(-1);
		myNewCell.innerHTML='<input type="text" size="10" name='+nameModel+' /></td>';
		myNewCell=myNewRow.insertCell(-1);
		myNewCell.innerHTML='<input type="text" size="25" name='+nameDesc+' /></td>';
		myNewCell=myNewRow.insertCell(-1);
		myNewCell.innerHTML='<input type="text" size="25" name='+nameObs+' /></td>';
		indiceFila++;
	}
__________________
La ficción es y será mi única realidad

Etiquetas: dinamicamente, filas
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 23:00.