1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| // la fonction qui prend en charge la modification du fond
// via un ajout/suppression de classe
function changeFond(){
// parcours des radio button
var i, nb= oRadio.length;
for(i=0; i < nb; i++){
// si coché
if( oRadio[i].checked){
// ajout class à son parent
oRadio[i].parentNode.className += ' fondchecked';
}
else{
// suppression class à son parent
oRadio[i].parentNode.className = oRadio[i].parentNode.className.replace(' fondchecked','');
}
}
}
// récupération des radio button
var oRadio = document.getElementsByName('filter_transaction_type');
// parcours des radio button
var i, nb = oRadio.length;
for(i=0; i < nb; i++){
// affectation de la fonction sur le onclick
oRadio[i].onclick = function(){
changeFond();
};
} |