verstanden?
ich bastel an nem webshop: es gibt einen festpreis in einem feld und die anzahl ist variabel. dieses gibt es 3x. der preis dieser bestellten produkte soll dann zusammenaddiert werde.
ich habe bis jetzt jede addition in einer einzelnen funktion. und deswegen kriege ich das net mit dem gesamtbetrag nicht hin.
geht das irgendwie einfacher?
thx
hier mal die quelltexte:
html:
functions.js:
ich bastel an nem webshop: es gibt einen festpreis in einem feld und die anzahl ist variabel. dieses gibt es 3x. der preis dieser bestellten produkte soll dann zusammenaddiert werde.
ich habe bis jetzt jede addition in einer einzelnen funktion. und deswegen kriege ich das net mit dem gesamtbetrag nicht hin.
geht das irgendwie einfacher?
thx
hier mal die quelltexte:
html:
Code:
<html>
<html>
<head>
<title></title>
<link rel="stylesheet" href="text.css" type="text/css">
<script src="functions.js" type="text/javascript" ></script>
<meta name="author" content="Dieter">
<meta name="generator" content="Ulli Meybohms HTML EDITOR">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<div class="all">
<div class="headline">The Stamp shop</div>
<table border="1">
<tr>
<td>Briefmarke </td>
<td>Beschreibung </td>
<td>Herkunftsland </td>
<td>Bestellnummer</td>
<td>Einzelpreis </td>
<td>Anzahl</td>
<td>Preis</td>
</tr>
<tr>
<td><img src="stamp1.jpg" width="140" height="100" border="0" alt=""> </td>
<td><textarea name="user_eingabe" readonly>Beschreibung</textarea></td>
<td><img src="frankreich.bmp" width="37" height="27" border="0" alt=""></td>
<td><input type="Text" value="100512" size="5" readonly></td>
<form name="add1" action="">
<td><input type="text" name="eingabe" value="5 EURO" size="9"><br>
<td><select name="eingabe2" onchange="multi()" size="1">
<option>-</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select></td>
<td><input type="text" name="ausgabe" value="0" size="9"></td>
</form>
</tr>
<tr>
<td><img src="stamp2.jpg" width="140" height="100" border="0" alt=""> </td>
<td><textarea name="user_eingabe" readonly>sdfasdfasdfsdf</textarea></td>
<td> <img src="ddr.bmp" width="37" height="27" border="0" alt=""></td>
<td><input type="Text" value="100796" size="5" readonly> </td>
<form name="add2" action="">
<td><input type="text" name="eingabe3" value="8 EURO" size="9"><br>
<td><select name="eingabe4" onchange="multi2()" size="1">
<option>-</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select></td>
<td><input type="text" name="ausgabe1" value="0" size="9"></td>
</form>
</tr>
<tr>
<td><img src="stamp3.jpg" width="140" height="100" border="0" alt=""> </td>
<td><textarea name="user_eingabe" readonly>sdfasdfasdfsdf</textarea></td>
<td> <img src="deutschland.bmp" width="37" height="27" border="0" alt=""></td>
<td><input type="Text" value="100257" size="5" readonly> </td>
<form name="add3" action="">
<td><input type="text" name="eingabe5" value="13 EURO" size="9"><br>
<td><select name="eingabe6" onchange="multi3()" size="1">
<option>-</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select></td>
<td><input type="text" name="ausgabe2" value="0" size="9"></td>
</form>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>Gesamtpreis:</td>
<form name="end" action="">
<td><input type="text" name="gesamt1" value="0" size="9"></td>
</form>
</table>
<div align="center"><input type="Submit" name="" value="delete" onclick="" >
<input type="Submit" name="" value="Next" onclick="location='name.html'"</input></div>
</body>
</html>
Code:
function multi() {
zahl1 = parseInt(document.add1.eingabe.value);
zahl2 = parseInt(document.add1.eingabe2.value);
var ergebnis = zahl1 * zahl2
document.add1.ausgabe.value=ergebnis}
function multi2() {
zahl3 = parseInt(document.add2.eingabe3.value);
zahl4 = parseInt(document.add2.eingabe4.value);
var ergebnis1 = zahl3 * zahl4
document.add2.ausgabe1.value=ergebnis1}
function multi3() {
zahl5 = parseInt(document.add3.eingabe5.value);
zahl6 = parseInt(document.add3.eingabe6.value);
var ergebnis2 = zahl5 * zahl6
document.add3.ausgabe2.value=ergebnis2 }
function gesamt() {
var gesamt= ergebnis + ergebnis1+ ergebnis2
document.end.gesamt1.value=gesamt }
Zuletzt bearbeitet von einem Moderator: