Mathematische Funktion in If-Schleife funktioniert nicht
David
- javascript
Hi!
Ich habe folgendes Problem: Ich habe diesen Quelltext:
<HTML>
<Head>
<Script language="javascript">
function check()
{ if (document.fluessig.flasche != '') {window.document.fluessig.gehalt.value = Math.round(document.fluessig.calfl.value*0.841); }
else { window.document.fluessig.gehalt.value = math.round(document.fluessig.flasche.value*1.5) }
}
</Script>
</Head>
<Body>
<FORM name=fluessig>
<TABLE bgColor=#ffcc66 border=0 width=440><FONT size=2>
<TBODY>
<TR>
<TD align=left colSpan=4 width=432>
<P> </P></TD></TR>
<TR>
<TD align=left colSpan=4 width=432></TD></TR>
<TR>
<TD align=left colSpan=4 width=432>
<P><FONT face=Arial size=2>Welche Kalorienmenge verabreichen Sie am
Tag? <INPUT align=right name=calfl size=5> </FONT></P>
<P><FONT face=Arial size=2>Wieviel 500ml-Flaschen verabreichen Sie am Tag?<INPUT align=right name=Flasche size=5> </FONT></P>
<P><FONT face=Arial size=2>Welche der folgenden Nahrungen soll
eingesetzt werden ?</FONT></P></TD></TR>
<TR>
<TD align=left width=45><FONT face=Arial><INPUT align=middle
name=nahrung onclick="check()" type=radio> </FONT></TD>
<TD align=middle width=187>
<P align=left><FONT face=Arial size=2>Enrich Abbott</FONT></P></TD>
<TD align=middle width=188> </TD></TR>
<TR>
<TD align=left width=45>
<P align=left><FONT face=Arial size=2> </FONT></P></TD>
<TD align=middle colSpan=2 width=381>
<P align=left><FONT face=Arial size=2></FONT> </P></TD></TR><INPUT
name=restf size=5 type=hidden> <INPUT name=nahr size=27 type=hidden>
<TR>
<TD align=left colSpan=3 width=432>
<P><FONT size=2><FONT face=Arial>Bei der angegebenen Kalorienmenge
</FONT><FONT face=Arial>und der gewählten Nahrung errechnet sich ein
Wassergehalt der Nahrung von </FONT> </FONT><INPUT
align=right name=gehalt size=5> <FONT size=2><FONT
face=Arial> ml/Tag. </FONT> </FONT></P>
<P> </P>
<TR>
<TD width="45"> </TD>
<TD align=middle colSpan=3 width=381>
</TD></TR>
<TR>
<TD width="45"> </TD>
<TD align=middle colSpan=3 width=381>
<P align=left> </P></TD></TR>
<TR>
<TD width="45"></TD>
<TD align=middle colSpan=3
width=381> </TD></TR>
<td width="45"> </FONT></TBODY></TABLE><EM><EM></EM></EM></FORM>
</Body>
</Html>
Diese Funktion im quelltext funktioniert nicht:
function check()
{ if (document.fluessig.flasche != '') {window.document.fluessig.gehalt.value = Math.round(document.fluessig.calfl.value*0.841); }
else { window.document.fluessig.gehalt.value = math.round(document.fluessig.flasche.value*1.5) }
}
Kann mir einer erkären warum? Die else-abfrage wird gar nicht beachtet und wenn ich math.roound. etc. an den Anfang stele, sagt der IE immer, dass mein Math-Objekt undefiniert wäre? Was mache ich falsch???
Vielen Dank für die Hilfe,
David!
Hallo.
Diese Funktion im quelltext funktioniert nicht:
function check()
{ if (document.fluessig.flasche != '') {window.document.fluessig.gehalt.value = Math.round(document.fluessig.calfl.value*0.841); }
else { window.document.fluessig.gehalt.value = math.round(document.fluessig.flasche.value*1.5) }
}
Kann mir einer erkären warum? Die else-abfrage wird gar nicht beachtet und wenn ich math.roound. etc. an den Anfang stele, sagt der IE immer, dass mein Math-Objekt undefiniert wäre? Was mache ich falsch???
math != Math && math == false, oder etwa nicht?
Gruß
Norbert