Eingabefeldwert neu schreiben mittels Variable
Rene
- javascript
Hi,
wie kann ich den Wert eines Eingabefeldes in einem Formular ändern, wenn ich den Namen des Eingabefeldes in einer Variablen habe?
//Das ist meine Variable mit dem Namen des zuletzt fokusierten Eingabefeldes
var varFocus = "Eingabefeldname";
//Folgendes habe ich schon ausprobiert (geht nicht)
document.eingabeformular.varFocus.value = "neuer Inhalt" document.eingabeformular. + varFocus + .value = "neuer Inhalt"
Danke
Hi,
wie kann ich den Wert eines Eingabefeldes in einem Formular ändern, wenn ich den Namen des Eingabefeldes in einer Variablen habe?//Das ist meine Variable mit dem Namen des zuletzt fokusierten Eingabefeldes
var varFocus = "Eingabefeldname";//Folgendes habe ich schon ausprobiert (geht nicht)
document.eingabeformular.varFocus.value = "neuer Inhalt" document.eingabeformular. + varFocus + .value = "neuer Inhalt"Danke
Mist, kein Zeilenumbruch.
document.eingabeformular.varFocus.value = "neuer Inhalt";
document.eingabeformular. + varFocus + .value = "neuer Inhalt";
//Das ist meine Variable mit dem Namen des zuletzt fokusierten Eingabefeldes
var varFocus = "Eingabefeldname";
wie kommst dui an diesen Wert?
du kannst jedes Feld mit einem Handler bestücken:
<input type=".."
onfocus="func(this);"
....
function func(feld)
{
feld.value = 'neuer Inhalt';
}
//Folgendes habe ich schon ausprobiert (geht nicht)
document.eingabeformular.varFocus.value = "neuer Inhalt" document.eingabeformular. + varFocus + .value = "neuer Inhalt"
Geht nicht? Du bekommst eine Fehlermeldung!
Im Mozilla auch eine die dir helfen kann.
so kannst du das Feld ansprechen, wenn die oben gezeigte Möglichkeit nicht möglich ist:
document.eingabeformular[varFocus]
Struppi.
so kannst du das Feld ansprechen, wenn die oben gezeigte Möglichkeit nicht möglich ist:
document.eingabeformular[varFocus]
Struppi.
Hi, nicht ganz. Aber hiermit geht es
document.eingabeformular.elements[varFocus]
Danke für den Tipp!