Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/06/2012, 08:43
furoya
(Desactivado)
 
Fecha de Ingreso: noviembre-2002
Ubicación: Ciudad Autónoma de Buenos Aires
Mensajes: 2.367
Antigüedad: 22 años, 3 meses
Puntos: 317
Respuesta: como añadir valor a un array si existe el campo

Si los campos input los escribes en la página, ya sabes cuántos existen.

Si no los escribes, y "algo" los pone si que tengas control sobre si son 2 ó 3 (supongo que no hay más opciones), lo mejor es hacer una función y meter el mecanismo de verificación y armado del array allí.

Un modo sería poner un condicional if() que verifique si existe el tercer campo (lo mejor es usar el id), y si está, poner el elemento [2], y si no, dejar sólo hasta el [1].

Un método mejor sería aprovechar que se identifican como id="valorN" y recorrer con un bucle for() todos los campos hasta terminar, sumando 1 al N. Pero si son nada más que tres, casi no se justifica.

Si hubiese más, y no sabemos cuántos, los más eficiente es meterlos a todos en una "caja", y contarlos como colección de <input>. De un golpe sabemos cuántos hay y armamos el array en consecuencia.

Hay mil formas de hacerlo. Estudia cuál te conviene más y trabajamos sobre ésa.

[edit]
Me la paso editanto, caracho!

No vi sus últimos mensajes, perdón. Creo que no actualicé la página antes de responder. Igual los comentarios valen.
Creo.

[/edit]

Última edición por furoya; 19/06/2012 a las 08:47 Razón: Disculparme.