Salut à tous, et oui vous allez dire "Encore un débutant qui ne cherche pas"...Et pourtant si, je peux vous garantir que depuis 2 mois que j'ai commencé mon cours, je m'arrange TOUJOURS pour trouver une solution par moi-même ou en dernier recours par google.
Jusqu'ici j'ai réussi à m'en sortir mais ce coup-ci je bloque, non pas sur mon raisonnement mais plus sur un aspect technique.
Je vous explique rapidement, je fais un programme qui me demande le nombre puis ensuite les noms de joueurs dans un premier formulaire. Jusqu'ici tout va bien.
A la deuxième étape de mon problème, je dois rentrer le poids de chaque joueur (J'ai stocké les noms des joueurs dans un tableau). Mais pour faire correspondre les poids avec les joueurs, j'ai besoin d'aller récupérer les données de mon premier tableau. Et c'est là qu'arrive mon problème, j'ai récupéré les noms des joueurs grace a une première function.
J'ai lancé une deuxième function pour les poids, mais les variables de ma première function ne restent pas en mémoire dès l'instant où la function se termine...C'est plutôt ennuyeux
Est-ce que c'est normal? Y'a t'il un moyen de contourner le problème?
Pour les visuels, le bout de code problématique
Citation :
document.getElementById("envoyerNombre" ).addEventListener("click",nombre,false)
function nombre ()
{
var nombreJoueurs = 0;
nombreJoueurs=parseInt(document.getElementById("nombreJoueurs" ).value);
var tableauJoueurs = new Array();
var nomJoueur var message = ""
for (i=0;i<nombreJoueurs;i++)
{
nomJoueur=prompt("Entrez le nom du joueur " + i)
tableauJoueurs[i]=nomJoueur ;
message+="Joueur numéro " + i + " : " + nomJoueur + "<br/>"
document.getElementById("nomDesJoueurs" ).innerHTML=message;
}
}
document.getElementById("poidsDesJoueur" ).addEventListener("click",poids,false)
function poids ()
{
var tableauPoids = new Array();
var numeroJoueur = new Array();
var poidsJoueur = 0;
for(i1=0;i1<nombreJoueurs;i1++)
{
poidsJoueur=parseInt(prompt("Quel est le poids en kilos de " + tableauJoueurs[i1] + " ?" ))
while ( isNaN(poidsJoueur)==true || poidsJoueur<70 || poidsJoueur>100)
{
poidsJoueur=parseInt(prompt("Donnée invalide, veuillez recommencer SVP\nQuel est le poids en kilos de " + tableauJoueurs[i1] + " ?" ))
}
tableauPoids[i1]=poidsJoueur;
numeroJoueur[i1] = i1
}
}
|
Le tableauJoueurs[i1] est la partie problématique. Je suis incapable de la récupérer. J'ai tout essayé mais il ne veut rien savoir...
Une âme charitable pour aretter mes maux de têtes?
Merci d'avance
Tristan