Philantroph
Threadersteller
Dabei seit: 09.01.2006
Ort: Göhl
Alter: 36
Geschlecht:
|
Verfasst Do 10.08.2006 09:44
Titel shopsystem in javascript |
|
|
hallo ihr, ich hätte da mal n problem, und zwar bin ich noch sehr grün hinter den ohren was javascript anbelangt, muss aber so'n sehr simples shopsystem programmieren, und das in javascript.
jetzt bin ich schon so weit, dass alle artikel berrechnet werden und ein gesamtsummefeld ausgegeben wird, nun möchte mein chef aber noch, das die summe-felder und das gesamtsumme feld bei jeder rechnen- und gesamt-funktion von einer format-funktion formatiert werden: und zwar soll bis auf 2 stellen nach dem komma gerundet werden sowohl als auch ganze zahlen wie 7 als 7.00 ausgegeben werden. ich hätte da ja auch ideen und so, aber ich soll das mit ner kombi aus indexOf und nem substring machen... bitte helft mir...
Zitat: | <html>
<head>
<title>Shopsystem</title>
<script lamguage="JavaScript">
function format(unformatzahl) {
}
function rechnen(pos) {
a=parseInt(document.getElementById("menge"+pos).value);
b=parseFloat(document.getElementById("preis"+pos).value);
document.getElementById("summe"+pos).value=a*b;
gesamt()
}
function gesamt() {
var x = 0;
var i = 1;
while (document.getElementById("summe"+i)) {
x+=parseFloat(document.getElementById("summe"+i).value);
i++;
}
document.getElementById("gesamtsumme").value=x;
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.inputsize {
width: 60px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
color: #000000;
background-color: #FFFFFF;
}
-->
</style>
<style type="text/css">
<!--
.inputsizegsp {
width: 60px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
color: #000000;
background-color: #FFFFFF;
font-weight: bold;
}
-->
</style>
</head>
<body text="#FFFFFF">
<form name="shopsystemformular">
<table width="600" height="81" border="2" cellpadding="0" cellspacing="2" bordercolor="#000000" bgcolor="#FFFFFF">
<tr bgcolor="#000000">
<td width="250" height="25"> <div align="center"><font color="#FFFFFF" face="Arial, Helvetica, sans-serif"><em>Artikelbeschreibung</em></font></div></td>
<td width="100"> <div align="center"><font color="#FFFFFF" face="Arial, Helvetica, sans-serif"><em>Menge</em></font></div></td>
<td width="100"> <div align="center"><font color="#FFFFFF" face="Arial, Helvetica, sans-serif"><em>Einzelpreis
(€) </em></font></div></td>
<td width="100"> <div align="center"><font color="#FFFFFF" face="Arial, Helvetica, sans-serif"><em>Preis
(€) </em></font></div></td>
</tr>
<tr bgcolor="#000000">
<td width="250" height="10"> <div align="left"><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif"><strong>Artikel
1</strong></font></div></td>
<td width="100" valign="middle"> <div align="center">
<input name="menge1" type="input" id="menge1" class="inputsize" value="0"
onchange="rechnen(1)">
</div></td>
<td width="100"> <div align="center">
<input name="preis1" type="input" id="preis1" class="inputsize" disabled value="2.99">
</div></td>
<td width="100"> <div align="center">
<input name="summe1" type="input" class="inputsizegsp" id="summe1" disabled value="0">
</div></td>
</tr>
<tr bgcolor="#000000">
<td width="250" height="10"> <div align="left"><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif"><strong>Artikel
2</strong></font></div></td>
<td width="100"> <div align="center"><font color="#FFFFFF">
<input name="menge2" type="input" id="menge2" class="inputsize" value="0"
onchange="rechnen(2)">
</font></div></td>
<td width="100"> <div align="center"><font color="#FFFFFF">
<input name="preis2" type="input" id="preis2" class="inputsize" disabled value="7.00">
</font></div></td>
<td width="100"> <div align="center"><font color="#FFFFFF">
<input name="summe2" type="input" disabled class="inputsizegsp" id="summe2" value="0">
</font></div></td>
</tr>
<tr bgcolor="#000000">
<td width="250" height="10"> <div align="left"><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif"><strong>Artikel
3</strong></font></div></td>
<td width="100"> <div align="center">
<input name="menge3" type="input" id="menge3" class="inputsize" value="0"
onchange="rechnen(3)">
</div></td>
<td width="100"> <div align="center">
<input name="preis3" type="input" id="preis3" class="inputsize" disabled value="14.80">
</div></td>
<td width="100"> <div align="center">
<input name="summe3" type="input" disabled class="inputsizegsp" id="summe3" value="0">
</div></td>
</tr>
<tr bgcolor="#000000">
<td height="10"> </td>
<td> </td>
<td><div align="center"><font face="Arial, Helvetica, sans-serif"><strong><em>Gesamt:</em></strong></font></div></td>
<td><div align="center">
<input name="gesamtsumme" type="input" disabled class="inputsizegsp" id="gesamtsumme" value="0">
</div></td>
</tr>
</table>
</form>
</html> |
danke im vorraus
|
|