Javascript - Comment programmer un click?
J'ai essayé avant, mais ça ne fonctionne pas. Est-il torts du code?
<script type ="text/javascript">
function count()
{
var x = 0;
x += 1;
document.getElementById( "counting" ).value = x;
}
</script>
</head>
<body>
<input type ="button" value = "Click" onclick = "count()"/><br><br>
<input id = "counting" type = "text" />
</body>
OriginalL'auteur Programme Newbie | 2009-11-23
Vous devez vous connecter pour publier un commentaire.
vous avez besoin de déplacer la ligne
var x = 0;
à quelque part à l'extérieur de la fonctioncount
pour être dans la portée globale. Cela signifie que les modifications effectuées par la fonctioncount
persiste.par exemple
document.getElementById( "counting" ).value = ++x;
serait également une belle ligne.Je voulais le garder en tant que proche de son code d'origine. Une belle doublure.
OriginalL'auteur barkmadley
X semble être déclaré comme une variable locale, il va être remis à zéro chaque fois que la fonction est appelée. Essayez de déplacer "var x = 0;" en dehors de la fonction (dans la portée globale).
OriginalL'auteur BlueMonkMN
Vous sont en cours d'initialisation de x à 0 à chaque fois que le bouton est cliqué.
Essayez
var x=0;
en dehors de la fonction.OriginalL'auteur Soufiane Hassou