Dieter Raber: Link verweis auf Textarea

Beitrag lesen

Hallo sinem,

<a href="myLink" onclick="..." >Hallo</a>

onclick="document.name_der_form.name_der_textarea.value = this.innerHTML"
Ich wuerde mir aber ueberlegen, das Ganze in eine Funktion zu packen, da kann man viel mehr Schabernack treiben:

<a href="myLink" onclick="updateTextarea(this)" >Hallo</a>
<!-- this enthaelt jezt eine Referenz auf den Link -->
<textarea id='ta' name='ta'></textarea>

function updateTextarea(sender)
{
  var textarea = document.getElementById('ta');
  // alternativ: var textarea = document.name_der_form.ta;
  var neuerInhalt = sender.innerHTML // enthaelt den Text von sender, also 'Hallo'
  // Falls der Text an bestehenden Text angehaengt werden soll:
  var alterInhalt = textarea.value + ' '; // enthaelt den bereits bestehenden Text + einem Leerzeichen
  textarea.value = alterInhalt + neuerInhalt;
  // alternativ, wenn nur der neue Text geschrieben wird
  textarea.value = neuerInhalt;
}

Gruß,

Dieter