OnChange - Text ins Textfeld schreiben
Anja
- javascript
Hallöchen,
Ich habe hier ein Problem, auf das ich nirgends eine Lösung finden kann...
Ich habe eine Liste. Wenn ich aus dieser etwas auswähle, dann möchte ich, daß der Wert automatisch in ein Textfeld geschrieben wird.
So weit so gut, daß ist ja noch nachvollziehbar.
Mein Problem ist, daß nicht der Wert, den ich unter value angegeben habe hineingeschrieben werden soll (wie es ja momentan noch der Fall ist), sondern ein anderer Text, der recht lang ist.
Wie bekomme ich diesen Text in die Textbox hinein? Ich denke mal mit einer Funktion. Aber was muß da drin stehen?
<tr><td width="187">
<select name="ausdauer" size="6" onChange="this.form.InputField.value=this.value">
<option value="1">1 (sehr gut)</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5 (ungenügend)</option>
</select>
</td>
<td width="500" valign="top">
<textarea name="InputField" cols="69" rows="6" id="textbox" readonly>
</textarea>
</td></tr>
Tja, JavaScript ist wohl nicht mein Gebiet...
Würde mich echt freuen, wenn ihr mir helfen könntet!
Hoffnungsvolle Grüße
Anja
________________
See you in space
Hallo Anja,
Mein Problem ist, daß nicht der Wert, den ich unter value angegeben habe hineingeschrieben werden soll (wie es ja momentan noch der Fall ist), sondern ein anderer Text, der recht lang ist.
Wie bekomme ich diesen Text in die Textbox hinein? Ich denke mal mit einer Funktion. Aber was muß da drin stehen?
Du könntest es auch direkt als Value einsetzen. Aber in einer Funktion ist das natürlich übersichtlicher:
function deintext(num) {
switch(num) {
case 1 : return "string 1"; break;
case 2 : return "string 1"; break;
case 3 : return "string 1"; break;
...
default : return ""; break;
}
}
und beim Aufruf dann:
<select name="ausdauer" size="6" onChange="this.form.InputField.value=deintext(this.value)">
Das müsstes eigentlich sein.
Grüsse,
Christian
Hallöchen,
Das müsstes eigentlich sein.
Jhippieee, es funktioniert und doch so einfach!!!
Danke für die Hilfe!
Gruß
Anja
________________
See you in space