Christian Seiler: Formular: Liste soll Wert in Textfeld ändern

Beitrag lesen

Hallo Aleksej,

So kompliziert und nicht erweiterbar? Ich dachte, Du wärst inzwischen ein Js-Spezialist?

so dürfte es funktionieren:
<html>
<head>
<script type="text/javascript">

function einfaches_einfuegen() {
  welcher_wert = document.formi.auswahl.options[document.formi.auswahl.selectedIndex].value;
  document.formi.anmerkungstext.value = document.formi.elements[welcher_wert].value;
}
function ueberschreiben() {
  welcher_wert = document.formi.auswahl.options[document.formi.auswahl.selectedIndex].value;
  document.formi.elements[welcher_wert].value = document.formi.anmerkungstext.value;
}

</script>
</head>
<body>
<form name="formi">
<p>

<select name="auswahl" onChange="einfaches_einfuegen()">

<option value="wert1">wert1</option>
    <option value="wert2">wert2</option>
    <option value="wert3">wert3</option>
  </select>
  <input type="hidden" name="wert1" value="Text für Wert 1">
  <input type="hidden" name="wert2" value="Text für Wert 2">
  <input type="hidden" name="wert3" value="Text für Wert 3">
</p>
<p>
  <textarea name="anmerkungstext" cols="40" wrap="VIRTUAL" onChange="ueberschreiben()">DA SOLL DER TEXT HIN</textarea>
</p>
</form>
</body>
</html>

Grüße,

Christian