Ceci est mon premier message et deuxième jour avec Javascript;). J'essaie de créer un formulaire simple, qui:Javascript - comptage simple
- Permet à l'utilisateur de mettre une lettre/lettre dans un champ de saisie.
- Que je veux l'envoyer à mon script et:
a) vérifier si quelque chose a été donné sous une forme
b) si l'utilisateur a mis un signe que je veux le mettre dans un tableau et compter le nombre de essaie
c) si le nombre d'essais atteignent 10 Je veux arrêter le script
Mon script ne remeber pas le nombre d'essais. De plus, il enregistre les données dans un tableau mais une fois le script terminé, il efface tout (je mets un peu de console.log() dans le script, pour voir s'il fait quoi que ce soit). Il semble que mon nombre de variables ne se souvient pas du nombre d'essais :(.
Comment puis-je résoudre ce problème? - mais d'une manière simple de codage :) (Je ne veux pas faire beaucoup de changements dans mon code)
<script type= "text/javascript">
var given_letters = []; // create an empty array
function givenLetter() {
var count = 0;
var max_count = 10;
var letter = document.getElementById('letter').value;
while (count < max_count) {
if (letter === "") {
alert("No letter given");
return false;
} else {
count++;
given_letters.unshift(letter);
console.log(letter); // returns letter
console.log(given_letters); // returns array with 1 element
console.log(count); // returns "1"
alert("OK");
return true;
}
}
while (count === max_count) {
alert("Sorry. You exceeded the limit of tries.");
return false;
}
}
</script>
// in BODY section
<div>
<form><p>Put your letter here: <input type="text" id="letter" size="5" required><button onclick="givenLetter();">Send</button></p></form>
</div>
'while (nombre === MAX_COUNT)' ... vous aurez une mauvaise surprise quand cette condition est remplie. –
Cessez d'utiliser le tutoriel/la page que vous utilisez pour apprendre. C'est à partir de 2000. N'utilisez pas js inline ('onclick =" givenLetter(); '), attachez plutôt un eventListener – baao
Merci, je vais vérifier;) - Je suppose que je devrais le changer en IF. préoccupation maintenant est la partie "else {" :( – minibi