Comment puis-je AJOUTER des valeurs d'un formulaire à l'aide de javascript?
c'est le code, je suis venu avec, mais il n'est de ce 1+1=11 j'en ai besoin pour faire 1+1=2.
<head>
<script type="text/javascript">
function startCalc(){
interval = setInterval("calc()",1);
}
function calc(){
one = document.form1.quantity.value;
two = document.form1.price.value;
c = one + two
document.form1.total.value = (c);
}
function stopCalc(){
clearInterval(interval);
}
</script>
</head>
<body>
<form name="form1">
Quantity: <input name="quantity" id="quantity" size="10">Price: <input name="price" id="price" size="10"><br>
Total: <input name="total" size="10" readonly=true><br>
<input onclick="startCalc();" onmouseout="stopCalc()" type="button" value="Submit">
</form>
</body>
bien sûr, cela est vraiment une forme simple, mais vous voyez l'idée
s'il vous plaît aidez-moi de dire ce que je fais mal ici
OriginalL'auteur jackson5 | 2011-02-22
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser
parseInt()
pour convertir la chaîne en un entier.OUI! il a travaillé votre le meilleur! je suis assez nouveau dans le javascript donc c'est pourquoi je fais stupides erreurs 😉
N'est-ce pas le
+one + +two
notation plus simple?OriginalL'auteur Paul Schreiber
utiliser cette
merci pour la réponse rapide je vais essayer!
OriginalL'auteur Gaurav
Vous avez besoin de convertir le prix des valeurs numériques.
utilisation parseFloat pour le prix car elle peut avoir des valeurs décimales.
utiliser parseInt avec le radix.
e,g:
OriginalL'auteur Chandu
Vous pouvez utiliser le
+
pour convertir une chaîne en un nombre (entier ou flottant)OriginalL'auteur Mic
Vous pouvez utiliser cette
OriginalL'auteur Kareem