A voir également:
- Ajouter une condition en fonction d'un résultat
- Fonction si et - Guide
- Ajouter un profil netflix payant - Guide
- Ajouter un compte gmail - Guide
- Excel cellule couleur si condition texte - Guide
- Ajouter un compte whatsapp - Guide
4 réponses
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
524
4 mai 2022 à 12:47
4 mai 2022 à 12:47
Bonjour,
Il n'y a pas de conditions dans le code de ton message.
Quelles sont les conditions que tu veux ajouter et comment est-ce que tu les ajoutes ?
Il n'y a pas de conditions dans le code de ton message.
Quelles sont les conditions que tu veux ajouter et comment est-ce que tu les ajoutes ?
Merci!!!! et si je veux faire plusieurs conditions je rajoute else et je fais la même manip c'est ça?
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
524
>
webmasteregg
4 mai 2022 à 15:14
4 mai 2022 à 15:14
Si je comprend bien tu n'auras qu'une seule phrase affichée en fonction de chaque condition, donc un seul élément devrait suffire :
if (Resultat >= 10 && Resultat <= 12) { document.getElementById('phrase').innerHTML = 'Vous avez besoin de X papier'; } if (Resultat < 10) { document.getElementById('phrase').innerHTML = 'Le résultat est inférieur à 10'; } if (Resultat > 12) { document.getElementById('phrase').innerHTML = 'Le résultat est supérieur à 12'; }
j'ai trouvé ça du coup et ça marche sauf que lorsque je refais un calcul après avoir fait un premier calcul, la réponse précédente reste affichée
<html>
<script type="text/javascript">
function calcul()
{
var LARGEUR= Number(document.getElementById('LARGEUR').value);
var HAUTEUR= Number(document.getElementById('HAUTEUR').value);
var Resultat= (LARGEUR * HAUTEUR)*2;
if (Resultat >= 0 && Resultat <= 2.4) {
document.getElementById('phrase1').innerHTML = 'Vous avez besoin de ';
}
else if (Resultat >= 2.41 && Resultat <= 4.2) {
document.getElementById('phrase2').innerHTML = 'vous avez besoin de x ';
}
else if (Resultat >= 4.3 && Resultat <= 12) {
document.getElementById('phrase3').innerHTML = 'Vous avez besoin de y';
}
else if (Resultat >= 12.1 && Resultat <= 30) {
document.getElementById('phrase4').innerHTML = 'UVous avez besoin de z';
}
document.getElementById('Total').innerHTML=Resultat;
}
</script>
<form>
<label for="ameliorer">LARGEUR </label><br />
<input type="text" id="LARGEUR"/><br><br>
<label for="ameliorer">HAUTEUR </label><br />
<input type="text" id="HAUTEUR"/><br> <br>
<input type="button" value="Calculer" onclick= "calcul();" />
<p id="Total"></p>
<p id="phrase1"></p>
<p id="phrase2"></p>
<p id="phrase3"></p>
<p id="phrase4"></p>
</form>
</html>
<html>
<script type="text/javascript">
function calcul()
{
var LARGEUR= Number(document.getElementById('LARGEUR').value);
var HAUTEUR= Number(document.getElementById('HAUTEUR').value);
var Resultat= (LARGEUR * HAUTEUR)*2;
if (Resultat >= 0 && Resultat <= 2.4) {
document.getElementById('phrase1').innerHTML = 'Vous avez besoin de ';
}
else if (Resultat >= 2.41 && Resultat <= 4.2) {
document.getElementById('phrase2').innerHTML = 'vous avez besoin de x ';
}
else if (Resultat >= 4.3 && Resultat <= 12) {
document.getElementById('phrase3').innerHTML = 'Vous avez besoin de y';
}
else if (Resultat >= 12.1 && Resultat <= 30) {
document.getElementById('phrase4').innerHTML = 'UVous avez besoin de z';
}
document.getElementById('Total').innerHTML=Resultat;
}
</script>
<form>
<label for="ameliorer">LARGEUR </label><br />
<input type="text" id="LARGEUR"/><br><br>
<label for="ameliorer">HAUTEUR </label><br />
<input type="text" id="HAUTEUR"/><br> <br>
<input type="button" value="Calculer" onclick= "calcul();" />
<p id="Total"></p>
<p id="phrase1"></p>
<p id="phrase2"></p>
<p id="phrase3"></p>
<p id="phrase4"></p>
</form>
</html>
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
524
4 mai 2022 à 16:47
4 mai 2022 à 16:47
Pas besoin de plusieurs éléments phrase1, phrase2, etc. Un seul devrait suffire :
<form> <label for="ameliorer">LARGEUR </label><br /> <input type="text" id="LARGEUR"/><br><br> <label for="ameliorer">HAUTEUR </label><br /> <input type="text" id="HAUTEUR"/><br> <br> <input type="button" value="Calculer" onclick= "calcul();" /> <p id="Total"></p> <p id="phrase"></p> </form>
function calcul() { var LARGEUR= Number(document.getElementById('LARGEUR').value); var HAUTEUR= Number(document.getElementById('HAUTEUR').value); var Resultat= (LARGEUR * HAUTEUR)*2; if (Resultat >= 0 && Resultat <= 2.4) { document.getElementById('phrase').innerHTML = 'Vous avez besoin de '; } else if (Resultat >= 2.41 && Resultat <= 4.2) { document.getElementById('phrase').innerHTML = 'vous avez besoin de x '; } else if (Resultat >= 4.3 && Resultat <= 12) { document.getElementById('phrase').innerHTML = 'Vous avez besoin de y'; } else if (Resultat >= 12.1 && Resultat <= 30) { document.getElementById('phrase').innerHTML = 'UVous avez besoin de z'; } document.getElementById('Total').innerHTML=Resultat; }
4 mai 2022 à 12:52
merci de ta réponse,
effectivement je les ai enlevé car je me perdais à force d'essayer.
J'aimerai ajouter une condition par exemple :
Si le résultat est compris entre 10 et 12, écrire : vous avez besoin de tant de papier par exemple
4 mai 2022 à 13:05