Performance du "Tout cocher"
Bonjour,
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
function cocherOuDecocher() {
if (document.getElementById("toutcocher").checked == true) {
<%for (int i=0;i<data.length;i++) {%>
if (document.getElementById("valide"+<%=i%>) != null) {
document.getElementById("valide"+<%=i%>).checked = true;
}
<%}%>
}
else {
<%for (int i=0;i<data.length;i++) {%>
if (document.getElementById("valide"+<%=i%>) != null) {
document.getElementById("valide"+<%=i%>).checked = false;
}
<%}%>
}
} |
Cette fonction fonctionne !
Mon problème est que le nombre de checkbox peut être variable. Et quand on atteint les 200 checkboxs, ça prend environ 5 secs à tout cocher. Je voulais donc savoir si ma fonction pouvait avoir un problème de performance ou si il y avait peut être qqch à faire pour que ça soit un peu plus rapide.
Merci