Bouton sélectionner tout - HTML/CSS - Programmation
Marsh Posté le 12-07-2005 à 15:26:48
getElementById, comme son nom l'indique, récupère un élément par son id. Or, toi t'utilise son name. Et t'as pas mis d'id. Et qui dis pas id dis pas label, donc moult problèmes de syntaxe. Ce sera mieux comme ça :
<label for="listeBidule">Critère</label> |
Marsh Posté le 12-07-2005 à 15:35:04
en fait c'est avec le bouton que je sélectionne tout... Le onchange me permet juste de sélectionner plusieurs items sans appuyer sur crtl... et d'ailleurs ça marche très bien même avec un getElementById et this.name...
En gros le truc serai que je mette en paramètre de la fonction selectAll le nom de la liste (ie : listeChoixCritere)... si tu vois ce que je veux dire... ^^
Marsh Posté le 12-07-2005 à 15:36:31
Mieux vaut utiliser un id, l'attribut name ne sert que pour l'envoi du formulaire. Parce que récupérer un champs par son name, en JS, est soit trop relou, soit utilise des méthodes obsolètes
Marsh Posté le 12-07-2005 à 15:50:42
Ok merci du conseil, j'ai mis que des id... Mais sinon je met quoi dans mon selectAll du onclick ??
Marsh Posté le 12-07-2005 à 15:58:05
Vérifie que document.getElementById(liste) retourne bien ton select
Marsh Posté le 13-07-2005 à 10:38:14
Bon en fait c'était bien une erreur bête : j'avais mis le même nom pour le bouton et la fonction. Mais maintenant ça marche bien, et j'ai bien mis des id.
Merci de ton aide.
Marsh Posté le 12-07-2005 à 15:25:01
Bonjour à tous,
Je sais que ce problème a déjà été posé mais chez moi ça ne marche pas... Cela vient peut etre du fait que j'ai plusieurs form et plusieurs liste déroulantes dans une forme, je sais pas... En tout cas voici un bout de mon code :
C'est peut etre juste une simple histoire de syntaxe, mais si quelqu'un voit pourquoi merci de me le dire.