Journal du Net > Développeurs > Contributions > Votre astuce Ajax / JavaScript ?

APPEL
A CONTRIBUTION

Vous manipulez le langage JavaScript au quotidien pour concevoir des pages Web ? Vous avez certainement une astuce à partager ! Cet espace est pour vous.
Participez
 Cocher / Tout décocher dans un formulaire"  
Vincent Bouix , Marseille

Quel est en 3 lignes l'objectif de votre astuce ?
Coche ou décoche tous les checkbox d'un formulaire en un minimum de code.

Décrivez votre astuce en détail. N'hésitez-pas à inclure des portions de codes.
Déclaration de la fonction :
 
function checkAllInput(form, action)
{
var i = document.forms[form].getElementsByTagName("input"); 
for ( var cpt = 0; cpt < i.length; cpt++)
i[cpt].checked = (action) ? true : false ;
}
 
Imaginons que votre formulaire s'appelle
form1
->appel de la fonction pour tout cocher :
checkAllInput('form1', true);
->appel de la fonction pour tout décocher :
checkAllInput('form1', false);


Publié le 22 janvier 2008

Laserator
Merci pour ce bout de code qui m'a inspire pour développer le mien. Par contre, je me pose la question sur la récuperation des valeurs des checkbox. En PHP, on a besoin que le nom des cases soit sous forme de tableau pour récuperer chacune des valeurs. Or,si on fait cela, ça casse le script.
11 contributions : 1 2 3 4 5 6 7 8 9 10 11
 




 

© Benchmark Group, 69-71 avenue Pierre Grenier 92517 BOULOGNE BILLANCOURT Cedex

RECHERCHER