Javascript_Textfeldtext an variable übergeben & abspeichern
DringendRAt
- javascript
Hey Leute,
ich möchte, dass der Inhalt eines Textfelds in einer Variablen abgespeichert wird.
Das Textfeld funktioniert, die Variable ist auch schon angelegt aber leider klappt das abspeichern nicht ganz.
Mein html textfeld hat die ID nachricht. Und die Variable hat den Namen A101_01.
Ich habe jetzt in den head teil folgenden code eingefügt:
document.getElementById("A101_01").value = document.getElementById("nachricht").value;
Mir wurde gesagt, dass ich einen Timer dazu noch brauuche der alle 50ms den text übergibt und abspeichert.Der Timer soll mit Hilfe der JavaScript setInterval() Methode funktionieren. Leider weiß ich absolut nicht wie das genau geht...Hat jemand einen Rat bzw. ergänzung zu meinem code?
Wäre sehr dankbar dafür
Ich habe jetzt in den head teil folgenden code eingefügt:
Dein Skript zu einem Zeitpunkt ausgeführt, an dem der DOMBaum noch nicht geladen ist. Du musst auf das "DOMContentLoaded"-Event lauschen und deinen Code dann ausführen.
document.addEventListener("DOMContentLoaded", function(){
// dein Code
});
document.getElementById("A101_01").value = document.getElementById("nachricht").value;
Warum so umständlich über ein DOMElement? Warum nicht einfach:
var nachricht = document.getElementById("nachricht").value;
Und gib deinen Variablen vernünftige Namen!
Mir wurde gesagt, dass ich einen Timer dazu noch brauuche der alle 50ms den text übergibt und abspeichert.
Wer hat dir das gesagt? Anderes Forum? Falls ja, gibt es bestimmte Richtlinien, wenn man schon Crosspostings eröffnet. Eine davon wäre, die andere Quelle zu erwähnen.
Der Timer soll mit Hilfe der JavaScript setInterval() Methode funktionieren.
Das ist schlechter Stil, besser du lauschst auf das change-Event des input-Elements. Ein Beispiel wie man einen EventHandler registriert hast du ja oben schon.