Nicksname: Ich möchte auf meine Textarea anders zugreifen

Hi,

über var t = document.getElementsByTagName('textarea')[0]; kann ich auf meine Textarea zugreifen.

Ich würde aber gerne über var t = document.getElementsByName('textarea_201'); auf sie zugreifen.

Dann aber bekomme ich die Fehlermeldung, dass "style null oder kein Object ist.

Warum kann ich über obige Zeile nicht zugreifen oder was müsste ich am Zugriff ändern, damit es geht?

Hier der Rest der Scripts:

  
<script type="text/javascript">  
  
function show(a,b) {  
  
document.getElementById(a).style.display = "block";  
document.getElementById(b).style.display = "none";  
document.forms.Testform.textarea_201.value = "Hallo Welt!"  
  
  
	  var t = document.getElementsByName('textarea_201');  
    //  var t = document.getElementsByTagName('textarea')[0];  
          t.rows = 1;  
          t.style.overflow = 'hidden';  
  
      t.onkeyup = function() {  
  
        var nls = this.value.split('\n');  
        var count = nls.length;  
  
        for (var i = 0; i < nls.length; ++i) {  
  
          if (nls[i].length > this.cols) {  
  
            //++count;  
            count += Math.floor(nls[i].length / this.cols);  
  
          }  
  
        }  
  
        this.rows = count;  
  
      };  
  
                }  
  
</script>  
<style type="text/css">  
span.aa { display:none; }  
  
</style>  
<input type="Radio" name="XYZ" value="ja" id="r0" onclick="show('111d0','111d1')" checked>ja&nbsp;  
<input type="Radio" name="XYZ" value="nein" id="r1" onclick="show('111d1','111d0')">nein&nbsp;<BR><BR>  
  
<span class="aa" id="111d0"></span>  
<span class="aa" id="111d1"><U>Inhalt:</U><BR><BR><TEXTAREA NAME="textarea_201" rows=5 cols=20></textarea></span>  

Gruß, Nick

  1. Hi,

    über var t = document.getElementsByTagName('textarea')[0]; kann ich auf meine Textarea zugreifen.

    Ich würde aber gerne über var t = document.getElementsByName('textarea_201'); auf sie zugreifen.

    Ich denke, ich habs schon.

    document.getElementsByName('textarea_201')[0]

    Grüße, Nick

    1. Gib dem Dings ne ID und nimm dann GetElementById, dann hast du das [0] los. Und beachte dass es eine ID nur einmal geben darf.