Foros del Web » Programando para Internet » Javascript »

Acceso al Array del control <Input>

Estas en el tema de Acceso al Array del control <Input> en el foro de Javascript en Foros del Web. Estoy usando el Calendario de Yahoo la seleccion de multiple fechas por parte del usuario. Esto es parte de un formulario cuyos datos seran enviados ...
  #1 (permalink)  
Antiguo 09/11/2010, 13:20
 
Fecha de Ingreso: mayo-2005
Mensajes: 42
Antigüedad: 13 años, 5 meses
Puntos: 0
Acceso al Array del control <Input>

Estoy usando el Calendario de Yahoo la seleccion de multiple fechas por parte del usuario.

Esto es parte de un formulario cuyos datos seran enviados a la base de datos.
Lo que necesito es capturar las fechas y ponerlas en un <input type="text" name="fechas[]"> para luego recogerlas mediante PHP.

Entonces, cuando el usuario hace click en el boton <Agregar registro> lo primero que hago es poner las fechas seleccionandas en el calendario en ese control. AQUI ESTA EL CODIGO JS que uso.

EL PROBLEMA ES que no logro ver el array que corresponde al control fechas[]


<script type="text/javascript">
function takedates(){
// Tomo las fechas del calendario y lo pongo en una var
//---------------------------------------------------------------------
arrDates = YAHOO.example.calendar.cal1.getSelectedDates();

// lo siguiente es lo para estar seguro que tengo las fechas
//---------------------------------------------------------------------
alert(arrDates.length);

// Tomo el objeto <input> y lo pongo en una var
//---------------------------------------------------------------------
of = document.getElementsByName('fechas[]');

// recorro el array de las fechas seleccionadas
//---------------------------------------------------------------------
for (var i = 0; i < arrDates.length; ++i) {
// quiero poner las fechas en el control <input> PERO NO FUNCIONA
of[i] = arrDates[i];

// Quiero ver la dimension del control (cuantas posiciones tiene el 'array'
alert(document.getElementById('fechas[]'].length);
}
}
</script>

HELPPPPPPPPPPPPPPPPPPPPPPPPPP !!!!!!!!!!!!!!!!!!!!!
  #2 (permalink)  
Antiguo 11/11/2010, 11:48
 
Fecha de Ingreso: mayo-2005
Mensajes: 42
Antigüedad: 13 años, 5 meses
Puntos: 0
Sonrisa Respuesta: Acceso al Array del control <Input>

Por favor, una ayuda!!!!!!!!
  #3 (permalink)  
Antiguo 11/11/2010, 13:30
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 10 años, 4 meses
Puntos: 1011
Respuesta: Acceso al Array del control <Input>

para asignarle un valor a un campo text necesitas añadirle la propiedad value
  #4 (permalink)  
Antiguo 11/11/2010, 15:19
 
Fecha de Ingreso: junio-2009
Ubicación: Lima
Mensajes: 84
Antigüedad: 9 años, 5 meses
Puntos: 1
Respuesta: Acceso al Array del control <Input>

si tu quieres obtener un array a partir de un grupo de elementos usa getElemenstByTagName, por ejemplo

document.getElementsByTagName('input");
  #5 (permalink)  
Antiguo 11/11/2010, 20:22
 
Fecha de Ingreso: mayo-2005
Mensajes: 42
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Acceso al Array del control <Input>

Muchas gracias por las respuestas.

Etiquetas: control
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 15:55.