Hallo an die Forums Gemeinschaft,
benötige etwas Unterstützung. Ich selber arbeite schon seit Jahren mit HTML und CSS aber nicht mit JS.
Ich wollte mir aus reiner Neugierde der Funktion eine Rechenformel umsetzten. Diese habe ich schon per EXCEL ausgearbeitet und funktionieren. Nun hatte ich mir einfach Online einen ähnlichen Aufbau von einer fremd Webseite genommen um zunächst den Aufbau zu verstehen. So weit so gut. Ich konnte auch die Formel für meine belange anpassen und sogar ein zweites Ausgabefeld erstellen welches wiederum mit einer weiteren Formel die das Ergebnis aus der ersten Formel mit nutzt erstellen.
Die Ergebnisse sind richtig und ich bin soweit begeistert doch: habe ich ein Problem mit der Zweite Formel. Das Ergebnis der ersten Formel wird mit einer weiteren Formel und dem Eingabefeld "Zuwachs" welches im JS unter den Eintrag "Bar" läuft berechnet. Und genau hier ist das Problem ich bekomme das Feld "Zuwachs" nicht geladen und habe zunächst den Wert 1,7 fest in die Formel geschrieben. Unter function ist Bar auch eingetragen.
Warum wird das Feld nicht gelesen oder zur Berechnung herangezogen?
Hoffe es kann mir jemand helfen. Vielen Dank!
mfg Stephan
Hier der Code:
<!doctype html>
<html>
<head>
<script type="text/javascript">
<!-- hide
function custRound(x,places) {
return (Math.round(x*Math.pow(10,places)))/Math.pow(10,places)}
function CalculateCircumference(Diameter,Profile,Width,Bar) {
var OverallRadius=((Width/Profile)*Diameter);
var Circumference=custRound((OverallRadius),2);
var Tu=((OverallRadius*(1+1.7))*0.97);
var CircumferenceT=custRound((Tu),2);
document.Rad.Circumference.value=Circumference;
document.Rad.CircumferenceT.value=CircumferenceT;
}
// -->
</script>
</head>
<body>
<div style="width:100%">
<CENTER>
<form method="post" name="Rad" action="self">
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="1">
<TR>
<TD ALIGN="RIGHT">
Input:
</TD>
<TD>
<input type="text" name="Width" size=4 value="218" onBlur="CalculateCircumference(document.Rad.Diameter.value,document.Rad.Profile.value,document.Rad.Width.value)"></TD>
</TR>
<TR>
<TD ALIGN="RIGHT">
teiler alt:
</TD>
<TD>
<input type="text" name="Profile" size=4 value="10" onBlur="CalculateCircumference(document.Rad.Diameter.value,document.Rad.Profile.value,document.Rad.Width.value)">
</TD>
</TR>
<TR>
<TD ALIGN="RIGHT">
teiler neu:
</TD>
<TD>
<input type="text" name="Diameter" size=4 value="8.5" onBlur="CalculateCircumference(document.Rad.Diameter.value,document.Rad.Profile.value,document.Rad.Width.value)">
</TD>
</TR>
<TR>
<TD ALIGN="RIGHT"><br><br>
Neuer Input:
</TD>
<TD><br><br>
<input type="text" name="Circumference" size=4 value="">
<br /></TD>
</TR>
<TR>
<TD ALIGN="RIGHT"><br><br>
Zuwachs:
</TD>
<TD><br><br>
<input type="text" name="Bar" size=4 value="1.7" onBlur="CalculateCircumferenceT(document.Rad.Diameter.value,document.Rad.Profile.value,document.Rad.Width.value)"></TD>
</TR>
<TR>
<TD ALIGN="RIGHT"><br><br>
gesamt Input:
</TD>
<TD><br><br>
<input type="text" name="CircumferenceT" size=4 value=""><br /></TD>
</TR>
</TABLE>
</CENTER>
<p align="center">
<input type="button" name="Recalculate Circumference" value="berechnen"
onClick="CalculateCircumference(document.Rad.Diameter.value,document.Rad.Profile.value,document.Rad.Width.value)">
</p>
</form>
</div>
</body>
</html>
Alles anzeigen