Ok, hat aber leider nichts geändert. Noch immer das selbe Problem.
Hier mal ein vereinfachter Quelltext von dem Ganzem:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title></title>
</head>
<body>
<div>
<a href="#" onclick="document.getElementById(textarea).value += 'text1';return false;">Name1</a><br />
<a href="#" onclick="document.getElementById(textarea).value += 'text1';return false;">Name2</a><br />
<a href="#" onclick="document.getElementById(textarea).value += 'text1';return false;">Name3</a><br />
<a href="#" onclick="document.getElementById(textarea).value += 'text1';return false;">Name4</a><br />
<a href="#" onclick="document.getElementById(textarea).value += 'text1';return false;">Name5</a><br />
</div>
<div>
<textarea onclick="var textarea = 'textarea1';" id="textarea1" name="textarea"></textarea>
<textarea onclick="var textarea = 'textarea2';" id="textarea2" name="textarea"></textarea>
<textarea onclick="var textarea = 'textarea3';" id="textarea3" name="textarea"></textarea>
<textarea onclick="var textarea = 'textarea4';" id="textarea4" name="textarea"></textarea>
<textarea onclick="var textarea = 'textarea5';" id="textarea5" name="textarea"></textarea>
</div>
</body>
</html>
Kann es sein dass wenn der Browser "document.getElementById(textarea)" ließt, die Variable textarea schon definiert sein muss?
Wie schon gesagt, wenn ich oben im <head>
<script type="text/javascript">
var textarea = 'textarea1';
</script>
schreibe funktioniert es für diese ID.