Hola.
Estoy haciendo un calendario de estos minis que aparecen en muchas web, ya lo tengo hecho y funciona bien, pero me he encontrado con algo que no como avanzar, a ver si me explico.
Desde php, recojo las fechas de la base datos y se lo paso al script para que me lo marque en el calendario, para ello uso el siguiente código
Código PHP:
function marcar_dia1(marca_dia,marca_mes,marca_anio)
{
mes_seleccionado=document.getElementById(name_select_mes).value
anio_seleccionado=document.getElementById(name_calendario_anio).value;
if (marca_mes==mes_seleccionado && marca_anio==anio_seleccionado)
{
document.getElementsByName(name_dia)[marca_dia-1].style.fontWeight='bold';
document.getElementsByName(name_dia)[marca_dia-1].style.fontSize='12';
document.getElementsByName(name_dia)[marca_dia-1].style.color='#ff0000';
document.getElementsByName(name_dia)[marca_dia-1].style.border='1px solid #ff0000';
document.getElementsByName(name_dia)[marca_dia-1].style.background='#cccccc';
}
}
Esto me funciona correctamante, me lo marca y queda muy bonito y todo eso... pero cuando paso de mes se elimina todo.
He pensado que desde php con un while le pase todas las fechas y que lo almacene en un array de javascript, para luego usarlo desde cualquier otro evento por ejemplo algo asi
1 (10,2,2010)
2 (12,4,2010)
3 (11,4,2010)
pero no se como hacer ese array. ¿Alguien me puede orientar o decirme alguna otra idea? me he quedado atascado aquí y no he podido continuar.