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