jg1234: Kleiner Job: brauche ein Rechenformular

Beitrag lesen

Sollen die gleichen Zwischenwerte etc. wie hier augegeben werden?

Also, ich habe mit dem mir zur Verfügung stehenden dilletantuschen Halbwissen das Script verändert, so dass es die für mich wichtigen Werte annimmt und ausgibt.

Allerdings fehlt mir noch etwas:

  • Alle Zahlen sollten maximal mit zwei Nachkommastellen ausgegeben werden.

  • Kann man die Rechnerei erst starten lassen, wenn alle
      drei Zahlen eingegeben wurden (also per Button?)

  • Sehr lieb wäre es mir, wenn sich die Ausgabefelder von den
      Eingabefelder unterscheiden würden, also keine Input-Felder wären.

  • Kann man statt Punkte Kommas in den Ergebnissen haben?

Danke für jede Hilfe.

Hier das Script:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="de" xmlns="http://www.w3.org/1999/xhtml">
        <head>
                <title>Abwasserrechner</title>
                <meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
                <script type="text/javascript">
                // <![CDATA[
                        function calculate(){
cbm_alt = 5.50;
gg = 72;
cbm = 4.26;
qm = 0.78;
                        zahl1 = Number(document.getElementById("num1").value);
                        zahl2 = Number(document.getElementById("num2").value);
                        zahl3 = Number(document.getElementById("num3").value);
                        if(isNaN(zahl1) || isNaN(zahl2) || isNaN(zahl3))
                                        return;
                        document.getElementById("result").value = zahl1 * cbm_alt + zahl2;
                        document.getElementById("result1").value = zahl1 * cbm + gg;
                        document.getElementById("result2").value = zahl3 * qm;
                        document.getElementById("result3").value = zahl1 * cbm + gg + zahl3 * qm;
                        document.getElementById("result4").value = (zahl1 * cbm + gg + zahl3 * qm) - (zahl1 * cbm_alt + zahl2);

}
                // ]]>
                </script>
</head>
<body>

<TABLE BORDER="0">
<TR>
<TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
</TR>

<TR>  
	<TD COLSPAN="3"><B>Bitte hier Ihre Zahlen aus der Wasserrechnung 2008 eingeben</B><BR></TD>  

</TR>  
  
<TR>  
	<TD></TD>  
	<TD>  
		<span>Wasserverbrauch 2008 in Kubikmeter</span>  
	</TD>  
	<TD>  
		<input type="text" id="num1" onkeyup="calculate()"/>  

	</TD>  
</TR>  
  
<TR>  
	<TD></TD>  
	<TD>  
		<span>Bisherige Grundgeb&uuml;hr pro Jahr in Euro </span>  
	</TD>  
	<TD>  

		<input type="text" id="num2" onkeyup="calculate()"/>  
	</TD>  
</TR>  
  
<TR>  
	<TD COLSPAN="3"><BR>  
	<B>Bitte hier den Wert aus der Grundst&uuml;cksberechnung eingeben</B></TD>  
</TR>  
  
  
<TR>  

	<TD></TD>  
	<TD><span>Abflusswirksame Grundfl&auml;che in qm&nbsp;&nbsp;</span>  
	</TD>  
	<TD><input type="text" id="num3" onkeyup="calculate()"/>  
	</TD>  
</TR>  

<TR>  

	<TD COLSPAN="2"><BR><BR><BR><B>Hier k&ouml;nnen Sie die Ergebnisse sehen</B> <BR><BR></TD>  
</TR>  
  

<TR>  
	<TD></TD>  
	<TD>  
		<span><B>Bisherige Abwassergeb&uuml;hren</B> pro Jahr in Euro&nbsp;</span>  

	</TD>  
	<TD>  
		<input type="text" id="result" />  
	</TD>  
</TR>  
  
<TR>  
	<TD></TD>  
	<TD>  
		<B>Zuk&uuml;nftige Abwassergeb&uuml;hren</B> pro Jahr in Euro&nbsp;<BR>  

	</TD>  
	<TD>  
		<B><input type="text" id="result3" /></B>  
	</TD>  

</TR>  
                 				  
<TR>  
	<TD></TD>  
	<TD>  
		<span>&nbsp;&nbsp;&nbsp;davon Grundgeb&uuml;hr</span>  

	</TD>  
	<TD>  
		<!-- <input type="text" value=72> -->72,00  
	</TD>  
</TR>  

<TR>  
	<TD></TD>  
	<TD>  
		<span>&nbsp;&nbsp;&nbsp;davon Schmutzwasser </span>  

	</TD>  
	<TD>  
		<input type="text" id="result1" />  
	</TD>  
</TR>  

<TR>  
	<TD></TD>  
	<TD>  

		<span>&nbsp;&nbsp;&nbsp;davon Niederschlagswasser </span>  
	</TD>  
	<TD>  
		<input type="text" id="result2" />  
	</TD>  
</TR>  

<TR>  
	<TD></TD>  

	<TD><B>Unterschied alte/neue Berechnung in Euro</B></TD>  
	<TD>  
		<input type="text" id="result4" />  


	</TD>  
</TR>  

</TABLE>

</body>
</html>