Foros del Web » Programando para Internet » Javascript »

crear array dinamico

Estas en el tema de crear array dinamico en el foro de Javascript en Foros del Web. Hola buenas, estoy haciendo una aplicacion de reservas. Necesito decirle a un plug in para cargar un calendario (es un selector de fechas que se ...
  #1 (permalink)  
Antiguo 05/01/2012, 06:12
 
Fecha de Ingreso: enero-2012
Mensajes: 17
Antigüedad: 12 años, 3 meses
Puntos: 0
Exclamación crear array dinamico

Hola buenas, estoy haciendo una aplicacion de reservas.
Necesito decirle a un plug in para cargar un calendario (es un selector de fechas que se carga en un <input>), que hay "x" fechas que son no clickeables. Este metodo lo tengo resuelto, pero ahora no se en javascript crear ese array dinamico que es el que le indica al plug in que no se puede pinchar en esas fechas. Las fechas que tienen que rellenar el array estan metidas en otro calendario que se carga en la pagina, las identifico a traves de su clase.
Siempre van a ser las clases: ' clickable today booked ' , ' clickable booked ' , 'booked past' , ' clickable booked weekend'.
Por favor necesito ayuda, tengo todo funcionando pero no soy capaz de rellenar ese array que es la clave para el paso final de reserva.
Muchas gracias, muy amables!


PD:El array tendra longitud variable segunla propiedad.
  #2 (permalink)  
Antiguo 05/01/2012, 06:19
Avatar de Dnielf  
Fecha de Ingreso: diciembre-2008
Ubicación: 127.0.0.1
Mensajes: 72
Antigüedad: 15 años, 4 meses
Puntos: 14
Respuesta: crear array dinamico

Los arreglos en JavaScript son dinámicos, puedes agregar elementos con el método push.

Código Javascript:
Ver original
  1. var a = [];
  2. a.push(1);
  3. a.push(2);
  4. a.push(3);
  #3 (permalink)  
Antiguo 05/01/2012, 06:25
 
Fecha de Ingreso: enero-2012
Mensajes: 17
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: crear array dinamico

Pero las clases no son unicas, si no que puede haber varios elementos con la misma clase, y necesito recorrer todos estos elementos e insertarlos dentro del mismo array. ¿Es eso posible?, gracias !!!
Y como uso jquery : '$(".clickable today booked").attr("value");' tan solo me tare el primero que se encuentra..........
  #4 (permalink)  
Antiguo 05/01/2012, 07:34
Avatar de Dnielf  
Fecha de Ingreso: diciembre-2008
Ubicación: 127.0.0.1
Mensajes: 72
Antigüedad: 15 años, 4 meses
Puntos: 14
Respuesta: crear array dinamico

Con jQuery es
Código Javascript:
Ver original
  1. $(".clickable.today.booked")
para seleccionar todos los elementos.
  #5 (permalink)  
Antiguo 05/01/2012, 07:45
 
Fecha de Ingreso: enero-2012
Mensajes: 17
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: crear array dinamico

Con ese metodo me trae el primero valor que encuentra, despues no sigue buscando.....
  #6 (permalink)  
Antiguo 05/01/2012, 08:03
Avatar de Dnielf  
Fecha de Ingreso: diciembre-2008
Ubicación: 127.0.0.1
Mensajes: 72
Antigüedad: 15 años, 4 meses
Puntos: 14
Respuesta: crear array dinamico

Supongo que eso sucede porque solo existe un elemento de ese tipo, recomiendo revisar usando firebug o console.log en chrome, en todo caso prueba sin jQuery con

Código Javascript:
Ver original
  1. document.querySelectorAll(".clickable.today.booked");

Aunque no creo que funcione en IE.

Mejor aún si haces un ejemplo de lo que te sucede en jsFiddle
__________________
"Si aprender quieres, librerías usar no debes"

Etiquetas: dinamico, funcion, input
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 10:19.