Lex Talionis
Threadersteller
Dabei seit: 29.05.2007
Ort: Köln
Alter: -
Geschlecht:
|
Verfasst Di 08.07.2008 10:16
Titel Javascript - Durchschnitt berechnen |
|
|
Hi,
ich habe folgendes Problem. Ich möchte aus verschiedenen Input-Feldern den Durchschnitt berechnen.
Ich habe also 6 Input-Felder ... darin werden Zahlen von 0-6 eingetragen.
In etwa so sollte das Ergebnis aussehen: 1, 3, 0, 6, 2, 5 = 2,8
Das dumme dabei ist, dass es auch noch in "Echtzeit" berechnet werden soll ... also sobald sich ein Wert verändert, erscheint ein neues Durchschnittsergebnis.
Ich habe 0 Ahnung von JS und mal versucht etwas hinzubekommen... aber es ist eine Katastrophe o.O
Wäre nett wenn mir jemand helfen könnte ..
lg, Lex
PS:
hmz...wen mein schwachsinnscode interessiert :/
Und falls 0 eingegeben wird, lässt es sich natürlich nicht teilen ...
Code: |
<script type="text/javascript">
function getResult(wert) {
var vA = parseInt(document.getElementById('slider1').value);
var vB = parseInt(wert);
var vC = parseInt(wert);
var vD = parseInt(wert);
var vE = parseInt(wert);
var vF = parseInt(wert);
if(!vA || !vB || !vC || !vD || !vE || !vF) {
alert('Das sind keine Zahlen!');
return false;
}
document.getElementById('result').firstChild.nodeValue = (vA/6 + vB/6 + vC/6 + vD/6 + vE/6 + vF/6) + 'RESULT';
}
</script>
<form action="#">
<input name="A" onchange="getResult(this.value);" id="slider1" type="text" value="5" />
<input name="B" onchange="getResult(this.value);" id="slider2" type="text" value="3" />
<input name="C" onchange="getResult(this.value);" id="slider3" type="text" value="1" />
<input name="D" onchange="getResult(this.value);" id="slider4" type="text" value="3" />
<input name="E" onchange="getResult(this.value);" id="slider5" type="text" value="6" />
<input name="F" onchange="getResult(this.value);" id="slider6" type="text" value="4" />
<p id="result">ergebnis</p>
</form>
|
|
|