webForumDet fria alternativet

Enkel miniräknare.?

7 svar · 361 visningar · startad av Niwssen

NiwssenMedlem sedan nov. 200210 inlägg
#1

Jag försöker att skapa en miniräknare som ska addera två tal.
Jag använder tre textrutor och en knapp. I två av textrutorna ska talen som ska adderas skrivas in och i den tredje textrutan ska svaret visas.
Min kod jag skrivit hittils ser ut så här. Men talen jag skriver in i text rutorna adderas inte dom klistras bara samman och jag vet inte hur man ska göra för att få svaret att visas i den tredje text rutan.
Kan någon hjälpa mig!!

<html>
<head>
<title></title>
<script>
<!--- Script
function addera(värde1,värde2){
var svar = värde1+värde2;
return svar;
}
// Slut på scripthtp --->
</script>
</head>
<body>
<form>
<input type="text" name="tal1" value="5">
<input type="text" name="tal2" value="5">
<input type="button" value="+" onClick="addera(tal1.value,tal2.value)">
<input type="text" name="tal3" value="5">
</form>
</body>
</html>
NiwssenMedlem sedan nov. 200210 inlägg
#2

Jävla, gorde lite fel vänta så ska ni få det lite bättre

NiwssenMedlem sedan nov. 200210 inlägg
#3
<html>
<head>
<title></title>
<script>
<!--- Script
function addera(värde1,värde2){
var svar = värde1+värde2;
alert(svar);
return svar;

}

// Slut på scripthtp --->
</script>
</head>
<body>
<form>
<input type="text" name="tal1" value="5">
<input type="text" name="tal2" value="5">
<input type="button" value="+" onClick="addera(tal1.value,tal2.value)">
<input type="text" name="tal3" value="5">
</form>
</body>
</html>
JojoxxMedlem sedan juni 20004 308 inlägg
#4
<form>
<input type="text" name="tal1" value="5">
<input type="text" name="tal2" value="5">
<input type="button" value="+" onClick="this.form.tal3.value=parseFloat(this.form.tal1.value)+parseFloat(this.form.tal2.value)">
<input type="text" name="tal3">
</form>

Tips: Det finns en redigera-knapp här i forumet :)

NiwssenMedlem sedan nov. 200210 inlägg
#5

Ok, ska tänka på det där om redigerings-kanppen.
Tack för din lösning men det var inte den lösningen jag var ute efter jag måste göra det med hjälp av en function och som du ser så har jag börjat lite smått men vet inte hur jag ska slut ställa det.

NiwssenMedlem sedan nov. 200210 inlägg
#6

Nu har jag löst hur man får svaret i text rutan "tal3" men när jag plussar dom två in parametrarna i funktionen så så klistrar den bara ihop dom två talen t.ex 6+6=66 och det e fel men det går med dom andra räkne setten.

Peter SMedlem sedan dec. 20025 483 inlägg
#7
...
var svar = parseFloat(värde1)+parseFloat(värde2);
...

:)

JojoxxMedlem sedan juni 20004 308 inlägg
#8

Niwssen skrev:

jag måste göra det med hjälp av en function

Som du säkert redan märkt kan du kasta in koden i en funktion om du vill, men försök dock hålla dig från nationella tecken i variabelnamn så bespar du dig lite huvudbry i framtiden :)

252 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
131 ms — hämta forumlista (db)
117 ms — hämta statistik (db)
132 ms — hämta tråd, inlägg och bilagor (db)