Faudrait peut-être pas exagérer. L'exemple est dans le lien que t'as donné m4riachi. Ce que tu veux faire se fait en javascript en une ligne de code.

Sinon, je propose une autre approche sans...