Foros del Web » Programando para Internet » Javascript »

Mostrar Valor de un Contador

Estas en el tema de Mostrar Valor de un Contador en el foro de Javascript en Foros del Web. Buenas a todos, tengo un pequeño script que crear campos de texto al darle a un boton. Lo que necesito es conseguir saber cuantos campos ...
  #1 (permalink)  
Antiguo 18/10/2012, 08:49
 
Fecha de Ingreso: septiembre-2012
Ubicación: Palma de Mallorca
Mensajes: 25
Antigüedad: 12 años, 2 meses
Puntos: 1
Exclamación Mostrar Valor de un Contador

Buenas a todos, tengo un pequeño script que crear campos de texto al darle a un boton. Lo que necesito es conseguir saber cuantos campos de texto se han creado cuando se envie el formulario.

El codigo es el siguiente:

Código:
num=0;
function crear(obj) {
  num++;
  fi = document.getElementById('fiel'); // 1
  contenedor = document.createElement('div'); // 2
  contenedor.id = 'div'+num; // 3
  fi.appendChild(contenedor); // 4

  ele = document.createElement('input'); // 5
  ele.type = 'file'; // 6
  ele.name = 'fil'+num; // 6
  contenedor.appendChild(ele); // 7
//  document.write(num);

//document.num.value;
  ele = document.createElement('input'); // 5
  ele.type = 'button'; // 6
  ele.value = 'Borrar'; // 8
  ele.name = 'div'+num; // 8
  ele.onclick = function () {borrar(this.name)} // 9
  contenedor.appendChild(ele); // 7

}
Muchas gracias a todos! Saludos
  #2 (permalink)  
Antiguo 18/10/2012, 09:42
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 16 años, 5 meses
Puntos: 220
Respuesta: Mostrar Valor de un Contador

Para esto trata de asignar a tus campos dinamicos un nombre en comun para que sea reconocido como un array asi

name = "nombre[]"

Ya luego te bastaria solamente usar esto para obtener el total de elementos

document.getElementsByName('nombre[]').length

Saludos
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones

Etiquetas: .write, contadores
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 23:19.