Problème getElementsByClass

ratikuss Messages postés 2296 Statut Membre -  
 Utilisateur anonyme -
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
 
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 2296 Statut Membre 262
 
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
 
Il faudra mettre un id différent pour chaque tag HTML sur lequel vous voulez agir
0
ratikuss Messages postés 2296 Statut Membre 262
 
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
 
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 2296 Statut Membre 262
 
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