So habe nun ne JS-Funktion geschrieben die eigentlich laut Web nen Feld setzen soll.
// regular declaration
function setField(strValue) {
// body...
document.forms[0].temp.value = strValue;
alert(strValue);
};
Das Ding steht im JS-Header und wird über das HTML in der Maske aufgerufen. Wenn ich die Zeile mit "document." auskommentiere funzt der Alert, aber Feld setzen kann ich leider nichts und bekomme dann die Meldung
ToObject Error <x> has no Properties
Es regt mich auf
function iterate(){
var fields = document.forms[0];
for (var i = 0; i < fields.length; i++) {
alert(fields[i].name);
}
}
Mit dieser Funktion gibt er mir den Namen meines Feldes aus. Versuche ich aber auf irgendeine Weise dieses Feld zu setzen, wirft er nen Fehler und sagt mir das Feld undefined ist.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Klick-Buttons definieren (herkömmlich)</title>
</head>
<body>
<form action="input_button.htm">
<p>
<input type="button" name="Nav_01" id="Button01" value="<Berechneter Wert>"
onclick="setField('1')"><br>
<input type="button" name="Nav_02" id="Button02" value="<Berechneter Wert>"
onclick="iterate()"><br>
</p>
</form>
</body>
</html>
// regular declaration
function setField(strValue) {
// body...
//document.forms[0].temp.value = strValue;
//document.forms[0].elements['temp'].value = strValue;
document.forms[0].name['testfeld'].value = strValue;
alert(strValue);
};
function iterate(){
var fields = document.forms[0];
for (var i = 0; i < fields.length; i++) {
alert(fields[i].name);
}
}
function getField(){
var field = document.getElementById('temp');
alert(field);
};