Textarea mit Eingabe aus Formularfeld füllen - javascript, php
butzemann
- javascript
Hi,
ich möchte gerne Eingaben, die ein user in ein Formularfeld auf einer Seite gemacht hat, in ein Textfeld auf derselben Seite mit bereits vorhandenem, fixem Text einfügen.
Sprich ich möchte die Eingabe, die am Anfang in das Feld
<input maxlength="6" name="bla1" type="text" class="input" id="bla1">
gemachte wurde, weiter unten auf der Seite in ein Textfeld einfügen:
<textarea name="homepage" COLS="60" ROWS="7">
<a target="_blank" href="http://www.blabla.de/[bla1]"></a> -
</textarea>
Ist das möglich?
Ist das möglich?
Ich versteh zwar nicht ganz, was du genau willst, aber ich vermute ja.
Der Zugriff auf Formularelemente wird http://de.selfhtml.org/javascript/objekte/elements.htm@title=hier in selfhtml erklärt.
Struppi.
Ich versteh zwar nicht ganz, was du genau willst, aber ich vermute ja.
Der Zugriff auf Formularelemente wird http://de.selfhtml.org/javascript/objekte/elements.htm@title=hier in selfhtml erklärt.Struppi.
Hmm ich versuchs nochmal zu erklären, weil ich mit deinem Link nicht ganz so gut klar komme.
Ich habe eine Seite, auf der ein User in ein Formularfeld eine Eingabe machen kann. Jetzt möchte ich, dass der eingegebene Text, weiter unten auf der Seite in einem Textfeld in einen Link eingebaut wird.
D.h. der User gibt in das Feld z.B. "blablub" ein und bekommt unten in einer Textarea sowas ausgegeben:
<a target="_blank" href="http://abc.de/blablub">blablub</a> -
Hmm ich versuchs nochmal zu erklären, weil ich mit deinem Link nicht ganz so gut klar komme.
Was heißt das?
Ich habe eine Seite, auf der ein User in ein Formularfeld eine Eingabe machen kann. Jetzt möchte ich, dass der eingegebene Text, weiter unten auf der Seite in einem Textfeld in einen Link eingebaut wird.
D.h. der User gibt in das Feld z.B. "blablub" ein und bekommt unten in einer Textarea sowas ausgegeben:
Das geht über die Eigenschaft .value die auf der obigen Seite erklärt wird.
Struppi.
Hi!
Text unten auslesen, Text von oben dazufuegen, Text unten wieder reinschreiben.
Wo genau hakt es dabei?
Hallo,
Der Zugriff auf Formularelemente wird http://de.selfhtml.org/javascript/objekte/elements.htm@title=hier in selfhtml erklärt.
Hmm ich versuchs nochmal zu erklären, weil ich mit deinem Link nicht ganz so gut klar komme.
erstens wird deine Erklärung nicht klarer, wenn du sie einfach nur wiederholst.
Zweitens verstehe ich nicht, was du mit einem Link für Schwierigkeiten hast. Anklicken und gut!
D.h. der User gibt in das Feld z.B. "blablub" ein und bekommt unten in einer Textarea sowas ausgegeben:
<a target="_blank" href="http://abc.de/blablub">blablub</a>
Ja, du willst also den Wert (englisch "value") eines Formularelements auslesen den den eines anderen Formularelements setzen. Vorzugsweise dann, wenn der Wert sich ändert (englisch "change"). Oder auch bei jedem Tastendruck. Nun musst du nur wissen, wie du mit Javascript auf das zweite Formularelement (also das, dessen Inhalt du setzen möchtest) zugreifen kannst. Die einfachste Methode dürfte das name-Attribut bieten.
So long,
Martin
Hi,
D.h. der User gibt in das Feld z.B. "blablub" ein und bekommt unten in einer Textarea sowas ausgegeben:
<a target="_blank" href="http://abc.de/blablub">blablub</a> -
Also ein paar feste Bestandteile, und etwas dyanmisches (das "blablub").
Liegt hier dein Problem, aus diesen Teilen einen "Text" zusammenzusetzen?
Das geht mit simpler Stringverkettung, mit dem Operator +
MfG ChrisB
--
Light travels faster than sound - that's why most people appear bright until you hear them speak.
Mahlzeit butzemann,
Ist das möglich?
Ja. Die Frage wäre nur, wann, wie und wo das passieren soll? Interaktiv während der Benutzer tippt? Wenn der Benutzer fertig ist mit Tippen? Ohne Absenden des Formulars oder mit?
Ich gehe im Folgenden mal von "interaktiv ohne Absenden des Formulars" aus (da Du ja auch "Javascript" als Themenbereich gewählt hast):
ich möchte gerne Eingaben, die ein user in ein Formularfeld auf einer Seite gemacht hat, in ein Textfeld auf derselben Seite mit bereits vorhandenem, fixem Text einfügen.
Du möchtest also <http://de.selfhtml.org/javascript/objekte/elements.htm#value@title=den Inhalt> <http://de.selfhtml.org/javascript/objekte/htmlelemente.htm#input@title=eines Textfelds> an den Inhalt <http://de.selfhtml.org/javascript/objekte/elements.htm@title=eines anderen Textfelds> http://de.selfhtml.org/javascript/sprache/operatoren.htm#berechnung@title=anfügen?
MfG,
EKKi