Hallo, ich möchte mir ein kleines Angebotsrechnungprogramm entwickeln.
Da leider im Netz kein Editor mit Rechenfunktionen gefunden habe, vielleicht kennt ihr eins.
Nun wollte ich es in Form einer Tabelle erstellen. Nun klappt die Berechnung in Zeile 1, aber nach Buttonklick auf neue Zeile, rechnet er nicht mehr.
Hat jemand einen Tip für michß
Marcus

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
	"http&#58;//www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">

<script type="text/javascript">
<!--
var i = 1;

  function startCalc&#40;&#41;&#123;
  interval = setInterval&#40;"calc&#40;&#41;",1&#41;;

&#125;
function calc&#40;&#41;&#123;

  gpreis = &#40;document.autoSumForm.menge.value * document.autoSumForm.epreis.value&#41;;
  document.autoSumForm.Summe.value = gpreis * 2
  document.autoSumForm.gpreis.value = gpreis

&#125;
function stopCalc&#40;&#41;&#123;
  clearInterval&#40;interval&#41;;
&#125;

function NeuesFeld&#40;&#41;
&#123;
	var row = document.getElementById&#40;'formtable'&#41;.insertRow&#40;i&#41;;
	var cell_1 = row.insertCell&#40;0&#41;;
	var cell_2 = row.insertCell&#40;1&#41;;
         var cell_3 = row.insertCell&#40;2&#41;;
         var cell_4 = row.insertCell&#40;3&#41;;
         var cell_5 = row.insertCell&#40;4&#41;;



	var text = document.createTextNode&#40;'Pos ' + &#40;i + 1&#41;&#41;;
	cell_1.appendChild&#40;text&#41;;

	var input = document.createElement&#40;'input'&#41;;
	input.type = 'text';
	input.name = 'menge';
	input.size = 8;
	input.maxlength = 150;
         cell_2.appendChild&#40;input&#41;;

         var input = document.createElement&#40;'input'&#41;;
	input.type = 'text';
	input.name = 'beschreibung';
	input.size = 111;
	input.maxlength = 150;
         cell_3.appendChild&#40;input&#41;;

         var input = document.createElement&#40;'input'&#41;;
	input.type = 'text';
	input.name = 'epreis';
	input.size = 9;
	input.maxlength = 150;
         cell_4.appendChild&#40;input&#41;;

         var input = document.createElement&#40;'input'&#41;;
	input.type = 'text';
	input.name = 'gpreis';
	input.size = 12;
	input.maxlength = 150;
         cell_5.appendChild&#40;input&#41;;

	i++;
&#125;


//  End -->
-->
</script>

</head>
<body>

<table border="0" width="100%">
  <colgroup>
    <col width="1">
    <col width="3">
    <col width="380">
    <col width="3">
    <col width="3">
  </colgroup>
  <tr>
   [b]
    <td>Pos.</td>
    <td>Menge</td>
    <td>Beschreibung</td>
    <td>E-Preis EUR</td>
    <td>G-Preis EUR</br></td>

  </tr>
</table>


<form name="autoSumForm" action="save.php" method="post">
	<table id="formtable" border="0" cellspacing="0" cellpadding="0" width="100%">
		<tr>
<td>Pos 1</td>
<td><input name="menge" type="text" value="" onkeyup="calc&#40;&#41;;" size="8" maxlength="150" /></td>
<td><input name="beschreibung" type="text" size="111" maxlength="150" /></td>
<td><input name="epreis" type="text" value="" onkeyup="calc&#40;&#41;;" size="9" maxlength="150" /></td>
<td><input name="gpreis" type="text" size="12" maxlength="150" /></td>

</br>
		</tr>
		<tr>

                 <td>Summe</td><td> =</td><td><input type=text name="Summe">Euro
</td>

			<td colspan="2"><input type="button" onclick="NeuesFeld&#40;&#41;;startCalc&#40;&#41;;" value="Feld hinzufügen" /></td>
		</tr>
	</table>
</form>

</body>
</html>
Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!