• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

option - textarea

Status
Für weitere Antworten geschlossen.

marco23

Neues Mitglied
Hallo zusammen

Ich möchte gerne folgendes machen:
Ich habe eine Auswahl (select, option) und möchte abhängig von der Auswahl in einem weiteren textfeld (z.b. textarea) einen Eintrag machen. Ich habe versucht, das mit eventhandler zu realisieren, aber das hat nicht wirklich funktioniert so wie ich mir das dachte. Hier was ich versuchte:

Code:
<html><head><title>Test</title>
</head><body>
<form action="select.htm">
    <select name="test" size="1"
        onchange="this.form.blub1=this.form.test.options[this.form.test.selectedIndex].value">
        <option>-- please choose</option>
        <option value=textarea1>1</option>
        <option value=textarea2>2</option>
        <option value=textarea3>3</option>
    </select>
  </p>

<textarea name=blub1 cols="15" rows="5"></textarea>
<textarea name=blub2 cols="15" rows="5"></textarea>
<textarea name=blub3 cols="15" rows="5"></textarea>
</form>

</body></html>

(das Ziel soll sein, dass wenn ich "1" auswähle in der Textarea mit Namen blub1, "textarea1" angezeigt werden soll)

Mache ich das zu kompliziert? Was ist falsch? Geht das einfacher mit php?
Vielen Dank für die Hilfe

Marco
 
Hallo
ich hasse diese
Code:
onchange="this.form.blub1=this.form.test.options[this.form.test.selectedIndex].value
aber ich denk es liegt daran, dass du hinter value und name nie ="name" schreibst.

ich hab ehrlich gesagt dein prinzip netr so ganz verstanden, aber wenn es so sein sollte, klappts
 
Hallo

Oh Fehler gefunden... Der Fehler war, dass ich hinter
"this.form.blub1" ein ".value"
vergessen habe...

Ich finde diese Variante überhaupt nicht "schön" - ein ziemliches gebastel...
Kennst du noch andere Möglichkeiten solche abhängigkeiten zu realisieren?

Danke,
Marco
 
@marco23

Wirklich mit anderen mitteln diese Möglichkeit zu realisieren kann man nicht, zumindest nicht on-the-fly.
Du kannst lediglich mit etwaigen JS-Frameworks das ganze anders bauen, das Resultat bleibt aber das gleiche :D



Grüße
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben