Problème getElementsByClass

Fermé
ratikuss Messages postés 2004 Date d'inscription vendredi 8 juin 2007 Statut Membre Dernière intervention 14 décembre 2016 - 14 juin 2011 à 13:45
 Utilisateur anonyme - 15 juin 2011 à 10:40
Bonjour,

tout d'abord veuillez m'excuser je débute en javascript,
je voudrais utiliser ce code pour des class mais si je remplace getElementById par getElementsByClass ça ne marche pas :-(

 var el = document.getElementById('clickme');

  el.onclick = function() {

    return(confirm("Vous êtes sur le point d'effectuer une commande, êtes vous sûr de continuer ?"));
  }

j'ai essayé divers choses (variable tableau) mais je n'y suis pas arrivé.
Si quelqu'un peut m'aider ça serait très gentil =D


Par avance merci !

1 réponse

Utilisateur anonyme
14 juin 2011 à 14:56
Bonjour,

Il n'y a pas de getElementsByClass en JS
Tout simplement parce que plusieurs objets dans la même page HTML peuvent avoir la même classe, alors que théoriquement id est unique dans une page HTML.

1
ratikuss Messages postés 2004 Date d'inscription vendredi 8 juin 2007 Statut Membre Dernière intervention 14 décembre 2016 262
14 juin 2011 à 15:02
oui j'ai vu ça en cherchant sur google, mais il n'y a pas une solution pour contourner ce problème ?
par exemple avec un tableau d'id : clickme1, clickme2
0
Utilisateur anonyme
14 juin 2011 à 15:06
Il faudra mettre un id différent pour chaque tag HTML sur lequel vous voulez agir
0
ratikuss Messages postés 2004 Date d'inscription vendredi 8 juin 2007 Statut Membre Dernière intervention 14 décembre 2016 262
14 juin 2011 à 15:39
d'accord ça je sais faire à l'aide du php
mais coté javascript ça se passe comment pour récupérer ça avec le code que j'ai donné dans mon message ?
0
Utilisateur anonyme
14 juin 2011 à 15:55
Les id c'est du HTML, il peut être généré avec le PHP, mais ça reste du HTML, on est bien d'accord ?

Coté Javascript qu'est-ce qui vous bloque ?
0
ratikuss Messages postés 2004 Date d'inscription vendredi 8 juin 2007 Statut Membre Dernière intervention 14 décembre 2016 262
14 juin 2011 à 16:17
oui bien sur on est d'accord sur le html et php, c'est juste que je vais me servir du php pour le faire car la liste est longue (plus de 20 liens variables) mais de ce coté là je me débrouille bien.

Pour le javascript ce qui me gêne c'est ce que je dois mettre à la place de ??? pour que le programme marche pour tous les id (clickme1, clickme2, clickme3)
var el = document.getElementById(???);
0