Funktion soll Feldinhalt aktualisieren...
Anja
- javascript
0 wahsaga0 Anja
0 M.Spindelböck0 Maxx0 Anja
Hallo,
ich habe ein Formular geschrieben, wo ich die Länge, die Breite und die Höhe von einem Objekt angebe und das Volumen ausrechnen will. Alles klappt wunderbar, bloss ich verstehe nicht, warum der Wert im Feld "Volumen" nicht aktualisiert wird...
Kann mir jemand helfen?
Danke und Grüsse,
Anja
PS. Und noch die Quelle-Datei:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>.</title>
<script type="text/javascript">
<!--
function Angaben_validieren() {
var nur_das ="0123456789,";
var zahl1 = window.document.Formular.Laenge.value;
var zahl2 = window.document.Formular.Breite.value;
var zahl3 = window.document.Formular.Hoehe.value;
var zahl_vorher = window.document.Formular.Volumen.value;
var zahl = 0;
zahl = zahl1*zahl2*zahl3;
alert (zahl);
window.document.Formular.Volumen.Value = zahl;
}
//-->
</script>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#EEFFEE" text="#000000">
<form name="Formular" action="bearbeiten.php">
<center>
<h1>Angaben</h1>
<hr>
<!-- ENDE Absender - Tabelle-->
<table width="600" border="0">
<tr>
<td width="120">Länge <br>(m)</td>
<td width="120">Breite <br>(m)</td>
<td width="120">Höhe <br>(m)</td>
<td width="120">Volumen <br>(m³)</td>
<td width="120">Gewicht <br>(kg)</td>
</tr>
<tr>
<td width="120" valign="top"><input name="Laenge" type="text" size="10" maxlength="10" align="right"></td>
<td width="120" valign="top"><input name="Breite" type="text" size="10" maxlength="10" align="right"></td>
<td width="120" valign="top"><input name="Hoehe" type="text" size="10" maxlength="10" align="right"></td>
<td width="120" valign="top"><input name="Volumen" type="text" align="right" size="10" maxlength="10" value="" readonly></td>
<td width="120" valign="top"><input name="Gewicht" type="text" size="10" maxlength="10" align="right"></td>
</tr>
</table>
<!-- ENDE Gewicht,Abmessungen - Tabelle -->
<input type="button" class="button" width="60" value="Volumen" onClick="Angaben_validieren()">
</center>
</form>
</body>
</html>
hi,
Alles klappt wunderbar,
heißt ...?
der kontroll-alert z.b. liefert noch das erwartete ergebnis?
bloss ich verstehe nicht, warum der Wert im Feld "Volumen" nicht aktualisiert wird...
gruß,
wahsaga
Hallo,
ich habe die JavaScript-Konsole unter Mozilla Firefox 0.8 und dann Netscape 6.2 geöffnet, leider kommen keine Fehlermeldungen.
Grüsse,
Anja
Hallo,
window.document.Formular.Volumen.Value = zahl;
^
du hast value groß geschrieben.
mfg
Hallo Anja,
das geht
var zahl1 = window.document.Formular.Laenge.value;
das geht nicht
window.document.Formular.Volumen.Value = zahl;
fällt dir etwas auf? Achte vor allem auf die Schreibweise von value.
Grüße,
Jochen
Vielen Dank!!!!!
Ich habe diese Funktion so oft durchgeschaut, aber es ist mir nicht aufgefallen. Natürlich sollte
window.document.Formular.Volumen.value = zahl;
(mit value nicht Value) stehen.
Grüsse,
Anja