Wert in Textfeld schreiben
Andi
- javascript
Hallo!
Ich möchte Variable (die ich von einem anderen Fenster hole) in ein Textfeld schreiben.
Ähnlich wie eine Datumsauswahl auf manchen Homepages: Neben dem freien Eingabefeld ist meistens ein Button. Daraufhin öffnet sich ein Fenster mit einem kleinen Kalender. Mit einem Klick auf einen bestimmten Tag wird das Fenster geschlossen und das Datum in das Eingabefeld übernommen.
Kann mir da jemand mit dem JS-Befehl helfen?
Gruß
Andi
moin Andi :)
Kann mir da jemand mit dem JS-Befehl helfen?
Was du brauchst ist ein Eventhandler (onlclick würde sich anbieten). Den Wert kannst du dann beispielsweise über die Value-Eigenschaft deines Textfeldes setzen.
liebe Grüße aus Berlin
lina-
Hallo lina,
das habe ich mir auch schon so vorgestellt.
Das bedeutet aber, dass ich das html-Attribut "value" setzen muss und dann die Seite neu lade.
Es geht aber scheinbar auch ohne reload, also dass per JS der Wert direkt in das Feld eingetragen wird.
moin Andi :)
Kann mir da jemand mit dem JS-Befehl helfen?
Was du brauchst ist ein Eventhandler (onlclick würde sich anbieten). Den Wert kannst du dann beispielsweise über die Value-Eigenschaft deines Textfeldes setzen.
liebe Grüße aus Berlin
lina-
hi andi
Das bedeutet aber, dass ich das html-Attribut "value" setzen muss und dann die Seite neu lade.
du wirst nicht drum herumkommen, ein bnißchen javascript zulernen (und dabie werden dir dir Links aus dem vorherigen Posting sehr hilfreich sein!)
wenn du mal sehen willst, wie so ein script aussehen könnte, bittesehr:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" >
<head>
<title></title>
<script type="text/javascript">
function fill_in()
{
document.formular.f_vorname.value="Hermann";
}
</script>
</head>
<body>
<form name="formular" action="">
<input name="f_vorname" type="text" tabindex="1" />
<input type="button" value="ausfüllen" onClick="javaScript: fill_in();" tabindex="2" />
<input type="submit" value=" senden " />
</form>
</body>
</html>
schöne Grüße,
reni
Hallo reni,
Vielen Dank, aber so weit bin ich auch schon.
Das eigentliche Problem welches sich jetzt stellt, ist die Frage: Wie bekomme ich das in ein anderes Fenster geschrieben?
document.formular.f_vorname.value="Hermann";
Ich kann ja kein window.parent davorhängen
Viele Grüße
Andi
hi andi
Das bedeutet aber, dass ich das html-Attribut "value" setzen muss und dann die Seite neu lade.
du wirst nicht drum herumkommen, ein bnißchen javascript zulernen (und dabie werden dir dir Links aus dem vorherigen Posting sehr hilfreich sein!)
wenn du mal sehen willst, wie so ein script aussehen könnte, bittesehr:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" >
<head>
<title></title><script type="text/javascript">
function fill_in()
{
document.formular.f_vorname.value="Hermann";
}</script>
</head>
<body>
<form name="formular" action="">
<input name="f_vorname" type="text" tabindex="1" />
<input type="button" value="ausfüllen" onClick="javaScript: fill_in();" tabindex="2" />
<input type="submit" value=" senden " />
</form></body>
</html>schöne Grüße,
reni
hi,
document.formular.f_vorname.value="Hermann";
Ich kann ja kein window.parent davorhängen
Nein, aber du kannst in der Beschreibung des window-Objektes nachlesen, dass es eine spezielle Objektinstanz dafür gibt.
gruß,
wahsaga
Prima, vielen Dank!
Ich habe einfach opener verwendet.
Viele Grüße
Andi
hi,
document.formular.f_vorname.value="Hermann";
Ich kann ja kein window.parent davorhängen
Nein, aber du kannst in der Beschreibung des window-Objektes nachlesen, dass es eine spezielle Objektinstanz dafür gibt.
gruß,
wahsaga
Hallo Andi.
Ähnlich wie eine Datumsauswahl auf manchen Homepages: Neben dem freien Eingabefeld ist meistens ein Button. Daraufhin öffnet sich ein Fenster mit einem kleinen Kalender. Mit einem Klick auf einen bestimmten Tag wird das Fenster geschlossen und das Datum in das Eingabefeld übernommen.
Also so?
<input type="date " />
Feine Sache, nicht?
Einen schönen Donnerstag noch.
Gruß, Ashura