Mathias Brodala: Textarea Attribute mit Javascript setzen

Beitrag lesen

Hallo Pain.

Ich möchte Rows und Cols einer Textarea über Javascriptvariablen setzen (da ich mehrere TA mit den gleichen Maßen habe).

Warum geht das nicht:

Weil dir die Funktionsweise von JS noch nicht geläufig ist.

<html>
<head></head>

<script type="text/javascript">
var twidth = 110; //Variable für Spaltenanzahl der Textareas
var theight = 10;//Variable für sichtbare Zeilenanzahl
</script>

Hier definierst du zeitweise zwei Variablen. Du könntest nun darauf zugreifen, tust es aber nicht.

<td><textarea name="ta" cols=twidt rows=theight></textarea></td>

Du kannst nicht erwarten, dass der Browser automatisch weiß, dass du mit diesem HTML-Code bezweckst, JS-Code auszuführen. Du möchtest also in deinem Scriptbereich eher so etwas nutzen:

<script type="text/javascript">  
  
[code lang=javascript]  window.onload = function() { // Beim Fertigladen des Dokumentes  
  
    var t = document.[ref:self812;javascript/objekte/document.htm#get_elements_by_tag_name@title=getElementsByTagName]('textarea')[0]; // Referenz auf Textarea beschaffen  
  
    // Die entsprechenden Attribute ändern  
    t.[ref:self812;javascript/objekte/htmlelemente.htm#textarea@title=cols] = 110;  
    t.[ref:self812;javascript/objekte/htmlelemente.htm#textarea@title=rows] = 10;  
  };

</script>[/code]

Solltest du noch mehr vorhaben, solltest du dich zuerst mit den funktionellen <http://de.selfhtml.org/javascript/intro.htm@title=Grundlagen von JavaScript> befassen und wie es in Dokumenten genutzt werden kann.

Einen schönen Montag noch.

Gruß, Mathias

--
ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
debian/rules