Heeft iemand een id hoe een variable textarea te maken?
Ik doel hier op een variabele grootte.
Voor mijn cms wordn dingen uit de DB in een textarea geplempt. Soms is hij echter te groot en soms te klein.
Ik heb nu:

<textarea COLS=80 ROWS=10 name="update"><?php echo $info['content'];?></textarea>
@Mebus wat bedoel je daarmee?

Hij geeft keurig weer wat er in de DB staat.
Heb trouwens wel een oplossing gevonden dat is het aantal rows wat kleiner te maken alleen dan krijg je scrollbalken (bah)
Maar ja dan past het iig op de pagina
Heb ik al alleen dat heb ik niet meegekopieerd.


<td>content</td>
					<td width="25%" height="25%">						
						<textarea COLS=80 ROWS=5 name="update"><?php echo $info['content'];?></textarea>
					</td>
Zo maar een ideetje: Als je een vaste breedte neemt en de hoogte variabel. En dan zo variabel dat je strlen($info['content']) / de_breedte + 5 (minimaal 5). Dan zit je (indien er tekst is) een beetje gemiddeld.
Membus Textarea kent geen value ...

SanThe schreef op 11.04.2006 21:45
Zo maar een ideetje: Als je een vaste breedte neemt en de hoogte variabel. En dan zo variabel dat je strlen($info['content']) / de_breedte + 5 (minimaal 5). Dan zit je (indien er tekst is) een beetje gemiddeld.


Lijkt mij op zich een prima oplossing ga ik mee prutsen morgen bedankt
En natuurlijk kan je ook gewoon 2 knopjes eronder doen, voor groter en kleiner, via javascript.
Ja dat zou kunnen als ik ook maar iets van Javascript wist :(
Je geeft de textarea bijvoorbeeld id="tekstvak", en dan maak je 2 links met:

Even uit de losse pols, misschien moet je nog een intVal gebruiken bij getAttribute, ik ben beetje bang dat hij een string terug geeft, maar ik ben vergeten wat dat was in Javascript.

<a href="javascript:document.getElementById('tekstvak').setAttribute('rows', document.getElementById('tekstvak').getAttribute('rows') + 5)">Groter</a>
<a href="javascript:document.getElementById('tekstvak').setAttribute('rows', document.getElementById('tekstvak').getAttribute('rows') - 5)">Kleiner</a>

Reageren