Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2963 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Javascript] création boutons + onClick

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Javascript] création boutons + onClick

n°2067706
nopossum
25€ à 300€ et puis patatra
Posté le 02-04-2011 à 23:16:53  profilanswer
 

Bonjour,
 
Je suis débutant en javascript, et j'ai un problème : lorsque j'essaye de créer des boutons depuis javascript, je n'arrive pas à faire fonctionner un onClick qui appelle une fonction avec un argument (argument qui est en fait le compteur de la boucle for qui a permis de créer les boutons). Je sais même pas si c'est possible mais bon [:botman] Voilà le code :
 

Code :
  1. function creerBouton() {
  2. var x ;
  3.     for (x=1 ; x<27 ; x++) {
  4.         var button = document.createElement("input" ) ;
  5.         button.type = "button" ;
  6.         button.value = Alphabet[x] ;
  7.         button.name = Alphabet[x] ;
  8.         button.setAttribute("onClick","choixlettre(x)") ;
  9.         document.lettres.appendChild(button) ;
  10.     }
  11. }


 
avec ça j'arrive à créer mes boutons, mais lorsque je clique, "x is not defined".
Merci de votre aide!


Message édité par nopossum le 03-04-2011 à 11:30:26
mood
Publicité
Posté le 02-04-2011 à 23:16:53  profilanswer
 

n°2067743
knoodrake
je sui Liiiiiibre
Posté le 03-04-2011 à 14:08:14  profilanswer
 

le "x" n'est défini que dans ta fonction creerBouton(), hors ton code fait executer choixLettre(x) lors du clic, mais pas du tout dans cette fonction, donc quelque part la ou x n'est effectivement pas défini.  
essaye plutôt :

Code :
  1. button.setAttribute("onClick", "choixlettre(" + x + " )" );


Ce qui donnera dans le HTML:  

Code :
  1. <input onclick="choixlettre(12)">


au lieu de  

Code :
  1. <input onclick="choixlettre(x)">


---------------
mes Photos!
n°2067753
nopossum
25€ à 300€ et puis patatra
Posté le 03-04-2011 à 15:11:41  profilanswer
 

Parfait, ça marche! Merci pour l'astuce :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Javascript] création boutons + onClick

 

Sujets relatifs
création et intégration d'un plugin[Perl / JS] [contourné] récupérer le contenu d'une variable JS
Variable PHP dans une fonction JavascriptPourquoi ce javascript ne fonctionne-t-il pas ?
comment faire de GOTO en JavascriptPassage de paramètres de formulaire vers javascript
Création d'un lien HTML vers un fichier localSafari et Javascript
[aide] ACCESS, création tables (appliquée pour une gestion budget)dysfonctionnement avec certains navigateurs de mon code javascript
Plus de sujets relatifs à : [Javascript] création boutons + onClick


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR