Syntax (Anfänger)
Frank
- javascript
Moin,
kurze Syntax Frage.
In PHP verbinde ich Strings mit einem Punkt...
In javascript nehme ich dafür ein Plus...
Warum funzt das denn nicht ??
Ich möchte ganz einfach nur das der value von feld1 (feld+i)
abgefragt wird... bekomme aber immer fehler...
Was mach ich falsch ???
function test()
{
var i=1;
alert (document.form.feld+i.value);
}
Gruß Frank
Hi Frank,
abgefragt wird... bekomme aber immer fehler...
normalerweise ist es für die Lösung der Probleme immer hilfreich, wenn Du die Fehlermeldung postest.
Was mach ich falsch ???
Du musst über Elements darauf zugreifen, wenn das Feld optional ist
function test()
{
var i=1;
alert (document.form.feld+i.value);
alert(document.form.elements(feld+i).value);
Übrigens bei optionalen Formularen benutzt man forms()
}
nachzulesen in SelfHTML (bin mir übrigens nicht sicher, ob es eckige Klammern oder normale sind)
ciao
romy
Hallo Romy,
Übrigens bei optionalen Formularen benutzt man forms()
}
nachzulesen in SelfHTML (bin mir übrigens nicht sicher, ob es eckige Klammern oder normale sind)
Eckige Klammern:
alert(document.formname.elements["feldname" + i].value);
wobei das Formular den Namen formname und die Elemente die Namen feldname1, feldname2 usw. haben.
Grüße
Andreas
Hallo Romy,
Übrigens bei optionalen Formularen benutzt man forms()
}
nachzulesen in SelfHTML (bin mir übrigens nicht sicher, ob es eckige Klammern oder normale sind)Eckige Klammern:
alert(document.formname.elements["feldname" + i].value);
wobei das Formular den Namen formname und die Elemente die Namen feldname1, feldname2 usw. haben.
Grüße
Andreas
»»
Danke Andreas, das wars..
function test()
{
var i=1;
alert (document.form.feld1.value); // so funzt
alert (document.form.feld+i.value); // so nicht
alert(document.form.elements["feld" + i].value); // aber so...
}
//-->
</script>
</head><body>
<form name="form" action="javascript:test()">
<input type="text" name="feld1" value="1. Wert"><br>
<input type="text" name="feld2" value="2. Wert"><br>
<input type="submit">
</form></body></html>
Gruß Frank
Moin,
kurze Syntax Frage.
In PHP verbinde ich Strings mit einem Punkt...
In javascript nehme ich dafür ein Plus...
Warum funzt das denn nicht ??
Ich möchte ganz einfach nur das der value von feld1 (feld+i)
abgefragt wird... bekomme aber immer fehler...Was mach ich falsch ???
function test()
{
var i=1;
alert (document.form.feld+i.value);
}Gruß Frank
--
probier's mit alert (document.form.feld+i+.value);!