Hallo es geht um folgendes ich will mit JavaScript einen Preisrechner machen.
Ich habe hier mal zwei beispiel codes aber beiden scheinen nicht reichtig zu funktionieren.
Die Objecte mit den Preisen um die es geht können über Checkboxen ausgewählt werden
.
Das z.B Checkbox A hat den Wert 100.50.- Ckeckbox B 200.45.- Checkbox C 45.25.-.
Wichtig ist das diese Werte addiert und eventuell wieder subtraiert werden müssen und auf das endergebniss noch 16% draufkommen.
Und noch wichtiger ist das die Seite mit mehreren bereits angecklickten Checkboxen starten muss die zusammen einen bestimmten wert eregeben von dem aus gerechnet werden kann. z.B. 450.-.
Hier sind die beiden codes Ich weiss nur nciht warum sie nicht richtig funktionieren.
CODE 1:
<html><head><title>Test</title>
<script type="text/javascript">
<!--
function Rechnung()
{
var Summe = 0;
for(document.Testform.Artikel[0].checked == true) Summe += 17.91;
for(document.Testform.Artikel[1].checked == true) Summe += 20;
document.Testform.Summenfeld.value = Summe*1.16;
}
//-->
</script>
</head><body>
<form name="Testform" action="">
<input type="checkbox" name="Artikel" value="000"> Artikel Nr. 000 :
10,00
EUR
<br>
<input type="checkbox" name="Artikel" value="001"> Artikel Nr. 001 :
20,00
EUR
<br>
<input type="button" value="Berechnen" onClick="Rechnung()">
<pre>
Summe (inkl Mwst.): <br>
<input type="text" name="Summenfeld">EUR
</pre>
</form>
</body></html>
CODE 2
<html><head><title>Test</title>
<script type="text/javascript">
<!--
function Rechnung()
{
var Summe = 0;
for(document.Testform.Artikel[0].checked == true) Summe += 17.91;
for(document.Testform.Artikel[1].checked == true) Summe += 20;
document.Testform.Summenfeld.value = Summe*1.16;
}
//-->
</script>
</head><body>
<form name="Testform" action="">
<input type="checkbox" name="Artikel" value="000"> Artikel Nr. 000 :
10,00
EUR
<br>
<input type="checkbox" name="Artikel" value="001"> Artikel Nr. 001 :
20,00
EUR
<br>
<input type="button" value="Berechnen" onClick="Rechnung()">
<pre>
Summe (inkl Mwst.): <br>
<input type="text" name="Summenfeld">EUR
</pre>
</form>
</body></html>
Ich habe hier mal zwei beispiel codes aber beiden scheinen nicht reichtig zu funktionieren.
Die Objecte mit den Preisen um die es geht können über Checkboxen ausgewählt werden
.
Das z.B Checkbox A hat den Wert 100.50.- Ckeckbox B 200.45.- Checkbox C 45.25.-.
Wichtig ist das diese Werte addiert und eventuell wieder subtraiert werden müssen und auf das endergebniss noch 16% draufkommen.
Und noch wichtiger ist das die Seite mit mehreren bereits angecklickten Checkboxen starten muss die zusammen einen bestimmten wert eregeben von dem aus gerechnet werden kann. z.B. 450.-.
Hier sind die beiden codes Ich weiss nur nciht warum sie nicht richtig funktionieren.
CODE 1:
<html><head><title>Test</title>
<script type="text/javascript">
<!--
function Rechnung()
{
var Summe = 0;
for(document.Testform.Artikel[0].checked == true) Summe += 17.91;
for(document.Testform.Artikel[1].checked == true) Summe += 20;
document.Testform.Summenfeld.value = Summe*1.16;
}
//-->
</script>
</head><body>
<form name="Testform" action="">
<input type="checkbox" name="Artikel" value="000"> Artikel Nr. 000 :
10,00
EUR
<br>
<input type="checkbox" name="Artikel" value="001"> Artikel Nr. 001 :
20,00
EUR
<br>
<input type="button" value="Berechnen" onClick="Rechnung()">
<pre>
Summe (inkl Mwst.): <br>
<input type="text" name="Summenfeld">EUR
</pre>
</form>
</body></html>
CODE 2
<html><head><title>Test</title>
<script type="text/javascript">
<!--
function Rechnung()
{
var Summe = 0;
for(document.Testform.Artikel[0].checked == true) Summe += 17.91;
for(document.Testform.Artikel[1].checked == true) Summe += 20;
document.Testform.Summenfeld.value = Summe*1.16;
}
//-->
</script>
</head><body>
<form name="Testform" action="">
<input type="checkbox" name="Artikel" value="000"> Artikel Nr. 000 :
10,00
EUR
<br>
<input type="checkbox" name="Artikel" value="001"> Artikel Nr. 001 :
20,00
EUR
<br>
<input type="button" value="Berechnen" onClick="Rechnung()">
<pre>
Summe (inkl Mwst.): <br>
<input type="text" name="Summenfeld">EUR
</pre>
</form>
</body></html>