Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/02/2012, 15:36
Avatar de Garot
Garot
 
Fecha de Ingreso: marzo-2010
Ubicación: Mar de Dirac
Mensajes: 121
Antigüedad: 14 años, 11 meses
Puntos: 7
Problema concatenando dentro de un for

Hola

Estoy usando esta funcion:
Código Javascript:
Ver original
  1. function pasarSub(form)
  2. {
  3.  
  4. document.form.subcategoria1.value = document.form.categoria.options[form.categoria.selectedIndex].text ;
  5.  
  6. document.form.subcategoria1.size = document.form.categoria.options[form.categoria.selectedIndex].text.length ;
  7.  
  8. }
Bueno, esta script funciona perfecto!!

En base a ese script quise hacer lo mismo pero en este caso tiene que modificar varios campos de formulario que se llaman igual pero que va cambiando el numero del final, osea: subcategoria1, subcategoria2, etc, etc.

Entonces hice esto:
Código Javascript:
Ver original
  1. function pasarSub(form)
  2. {
  3.  
  4. subcat="subcategoria"+1;
  5.  
  6. for (i=1; i < document.form.registros.value; i++) {  
  7.    
  8.     document.form.subcat.value = document.form.categoria.options[form.categoria.selectedIndex].text ;
  9.     document.form.subcat.size = document.form.categoria.options[form.categoria.selectedIndex].text.length ;
  10. }
  11. }

Esa es una de las tantas que probe, intentente con "subcategoria"+"1"
, dentro del for probe con document.form.subcategoria+i
y un montón de combinaciones diferentes, ya nose si es que no se puede hacer eso o no estoy consiguiendo concatenar correctamente.

Si alguien me puede ayudar!!

Gracias!!