warum gehts nich

sChoedi

Lt. Junior Grade
Registriert
Sep. 2008
Beiträge
494
<html>
<head>
<title>Addieren</title>
</head>
<body>
<script language="JavaScript">


function addieren()

{
var a,b,c;


var a = document.formular.wert1.value;
var b = document.formular.wert2.value;
var c = document.formular.wert3.value;


var gesamt = a + b + c;

alert(gesamt);


}


</script>

<form name="formular">


<input type="text" name="wert1" size="3"> <br>
<input type="text" name="wert2" size="3"> <br>
<input type="text" name="wert3" size="3"> <br>
<input type="button" value="ADDIEREN!!!" onclick="addieren()">


</form>
</body>
</html>




Warum gibts da die zahlen hintereinander aus? komm iwie ned drauf!!!
thx für hilfe
 
hmm ich kenne mich zwar mit JS nicht aus, aber wahrscheinlich werden die Variablen a,b,c als Strings übergeben und dementsprechend mit "a + b + c" kontateniert.

du müsstest also die Variablen in Integer umwandeln

"parseInt" müsste die Funktion heißen. Such einfach mal bei Google nach Beispielen!
 
Zuletzt bearbeitet: (Nachtrag)
hf:

HTML:
<html>
<head>
<title>Addieren</title>
</head>
<body>
<script type="text/javascript">

function addieren()
{
var a = document.formular.wert1.value;
var b = document.formular.wert2.value;
var c = document.formular.wert3.value;


var gesamt = parseInt(a) + parseInt(b) + parseInt(c);

alert(gesamt);


}
</script>

<form name="formular">


<input type="text" name="wert1" size="3"> <br>
<input type="text" name="wert2" size="3"> <br>
<input type="text" name="wert3" size="3"> <br>
<input type="button" value="ADDIEREN!!!" onclick="addieren()">


</form>
</body>
</html>


das nächste mal: Sinnvoller Threadname + http://de.wikipedia.org/wiki/Datentypen + http://www.mediaevent.de/javascript/Javascript-Basis-Datentypen.html !

~plz close~
 
ging ja schnell....

des war schon alles, jez gehts.:)

Danke, für die schnelle Hilfe!!

mfg sChoedi
 
Zurück
Oben