Bonjour à tous,

J'ai un formulaire composé uniquement d'un ensemble de checkbox. Les états de ces derniers sont récupérés et initialisés par une requête à une BDD. J'aimerais que lorsque je check ou uncheck une checkbox, le bouton submit soit modifié par un autre bouton avec une autre fonction (je le fais avec un innerHTML). Seulement si l'utilisateur a remis le formulaire à son état initial, j'aimerais que le bouton reprenne également son état initial.

J'ai essayé par plusieurs manières mais rien à faire... Je pensais stocker dans un tableau l'état de chacune des checkbox avec un body onload, puis lorsqu'on clique sur une checkbox, appeler une fonction qui boucle sur toutes les checkbox pour les comparer avec celle du tableau et initialiser le bouton en conséquence...

Mais c'est un peu galère et lourd à mon sens, alors je me demandais si quelqu'un avait plus simple ou plus élégant à me proposer...

De plus, cet état doit bien être stocké quelque part puisque un document.form.reset() remet le formulaire à son état initial !
Mais où ?!?

Sinon, j'utilise jQuery comme framework JS. Existe-t'il un plugin jQuery permettant de faciliter ce genre de tâche ?

Merci d'avance pour vos conseils !