Onclick ajouter un nombre
OnClick
Messages postés
26
Statut
Membre
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
Bonjour, je suis débutant en javascript et je veux créer une sorte de calculatrice. seulement au lieu de plusieurs boutons on aura qu'un seul bouton qui ajoutera toujours 10 à la valeur contenue dans le champs d'affichage.
voici ce que j'ai essayé de faire en ce qui concerne le script:
function bonus(){
var point = 10;
var x = 0;
window.document.affichage.ZoneTotal.value = point;
window.document.affichage.ZoneTotal.value = eval(window.document.affichage.ZoneTotal.value);
window.document.affichage.ZoneTotal.value += point;
}
si vous voyez ce que je veux dire aidez moi.
voici ce que j'ai essayé de faire en ce qui concerne le script:
function bonus(){
var point = 10;
var x = 0;
window.document.affichage.ZoneTotal.value = point;
window.document.affichage.ZoneTotal.value = eval(window.document.affichage.ZoneTotal.value);
window.document.affichage.ZoneTotal.value += point;
}
si vous voyez ce que je veux dire aidez moi.
A voir également:
- Onclick ajouter un nombre
- Nombre de jours entre deux dates excel - Guide
- Impossible d'ajouter un ami sur facebook - Guide
- Ajouter un compte whatsapp - Guide
- Ajouter un compte facebook - Guide
- Ajouter un 0 devant un nombre excel - Guide
2 réponses
Hello,
C'est maladroit : tu remet le bonus à zéro à chaque fois. De plus, on ne sais pas où est défini "zoneTotale".
Ce que je te conseille, c'est de faire un div dans lequel tu mets le total, avec un id :
Ensuite sur ton bouton tu mets :
Enfin, voici la méthode JS :
C'est maladroit : tu remet le bonus à zéro à chaque fois. De plus, on ne sais pas où est défini "zoneTotale".
Ce que je te conseille, c'est de faire un div dans lequel tu mets le total, avec un id :
<div id="zoneTotal"></div>
Ensuite sur ton bouton tu mets :
onClick="incrementerTotal(10);"
Enfin, voici la méthode JS :
<script type="text/javascript"> function incrementerTotal(valueParam){ var zoneTotal = document.getElementById("zoneTotal"); zoneTotal.innerHTML = eval(eval(zoneTotal.innerHTML)+valueParam); } </script>
ou essayes comme ça:
Il y a surement d'autres méthodes
//initialisation var point = 10; var x = 0; window.document.affichage.ZoneTotal.value = x; //fonction incrémentation function bonus(){ var lu=parseInt(window.document.affichage.ZoneTotal.value); var valeur= lu+point; window.document.affichage.ZoneTotal.value = valeur; }
Il y a surement d'autres méthodes