He querido ampliar la funcionalidad, queriendolo poner para que se marquen los checkboxes si la fecha es de hoy. (cada checkbox esta asociado a una fecha)
En el checkbox he puesto esto:
Código HTML:
<input id="51" type="checkbox" name="51" checked="checked" dia="hoy" value="S"/>
Código PHP:
function marcarHoy(id_form){
$(id_form).getInputs('checkbox').each(function(n){
if(n.attributes[2].value == 'hoy')
n.checked = true;
});
}
Primera Pregunta: ¿Cómo hacer para que el codigo no depende de la posicion en la que se encuentre el atribute dia? (n.attributes[2])
Segunda Pregunta: Después me fijé que sólo funcionaba en Firefox, porque IE y Opera no lo implementarán igual. ¿como hacerlo compatible?
Despues he pensado hacerlo mediante AJAX, que pida al servidor una lista de ID's de los que tienen fecha de HOY. Una vez tengo los IDs, solo marco los que tienen esos id
NOTA: el id del input(checkbox) se corresponde al ID que tiene en la Base de Datos (que es lo que me devolveria la peticion AJAX)
Pregunto, porque si es posible de la primera forma, para poder ahorrar carga al servidor con las peticiones asincronas.
Gracias.
Un saludo