|
|
|
|
|
|
|
Forms: | |
|
Een meerregelig veld definiëren. In meerregelige velden worden langere mededelingen, kommentaren enz. geplaatst. Voorbeeld:
<p>
Waarvoor zou er een nieuwe Nobelprijs ingesteld moeten worden ?
</p>
<textarea name="HTML-Nobelprijs" rows=3 cols=15> </textarea>
Toelichting: Met <textarea ...> maak je een meerregelig tekstveld. Ieder tekstveld moet een interne gebruiksnaam hebben name= . De naam mag niet te lang zijn, zonder speciale tekens en spaties. De naam wordt tussen aanhalingstekens gezet. Vervolgens komen er twee verwijzingen om de maat van het veld aan te geven, rows= bepaalt het aantal (zichtbare) regels en cols= bepaald het aantal kolommen en is gelijk aan het aantal tekens per regel. Met </textarea> wordt het geheel afgesloten. De eind-tag is NIET optioneel en moet worden geplaatst (mag dus niet worden weggelaten). Oppassen: rows= en cols= bepalen alleen de afmeting van het veld, niet de mogelijke lengte van de in te voeren tekst. Die lengte is theoretisch onbeperkt, normalerwijze zorgen browsers in het geval van een tekstveld automatisch voor scroll-balken zodat de bezoeker bij langere tekst kan scrollen. <textarea> veroorzaakt een eigen alinea. Een meerregelig veld met inhoud. Je kunt een meerregelig veld van te voren van -inhoud- voorzien. Voorbeeld:
<p>Wat vind je van de verMicrosofting van het internet :</p>
<textarea name="verMicrosofting" rows=3 cols=20> Hier kunt U uw frustraties kwijtraken ! </textarea>
Toelichting: Meerregelige velden met -inhoud- worden als normale meerregelige velden gedefinieerd. De voorgegeven -inhoud- definieer je na de start-tag <textarea> en voor de eind-tag </textarea>. Een meerregelig veld, nieuwe regel. In meerregelige velden, worden regels na het bereiken van de rechterkant van het formulier, soms niet automatisch afgebroken. De al getypte tekst, in tegenstelling tot hetgeen we bij tekstverwerking kennen, verdwijnt links en loopt rechts gewoon door. Voorbeeld 1:
<p>"Vrije meningsuiting" op het internet, wat vind je daarvan ?</p>
<textarea name="VrijeMening" rows=4 cols=20 wrap=soft></textarea>
Voorbeeld 2:
<p>Wat vind je van al het gepraat over "privacy op het internet" ?</p>
<textarea name="Gepraat" rows=3 cols=20 wrap=hard></textarea> Wat vind je van al het gepraat over "privacy op het internet": Toelichting: Meerregelige velden, met een automatisch begin van een nieuwe regel, worden net zoals normale meerregelige velden gedefinieerd. Met het attribuut wrap=..... kun je het begin van een nieuwe regel beinvloeden. wrap=soft zorgt ervoor dat tekst bij het typen automatisch op een nieuwe regel begint. Bij het versturen van de inhoud worden de regels echter niet afgebroken. Met wrap=hard heb je hetzelfde effekt, maar in dit geval worden de regels bij het verzenden echter wel afgebroken en begint de tekst, net als in het formulier, wel op een nieuwe regel. De basis-instelling is wrap=off die je desgewenst dus ook kunt weglaten. Oppassen: Het is onbegrijpelijk dat deze attributen nog geen standaard HTML zijn. Je kunt de tags echter zonder problemen gebruiken. Een meerregelig veld, alleen lezen. Je kunt zelf bepalen dat een "inputveld" geen input-veld is, maar een output-veld. Dat is bijvoorbeeld handig indien je in zo'n veld, met behulp van JavaScript, een bepaalde waarde wilt invullen. Voorbeeld:
<textarea name="Output" rows=5 cols=50 readonly></textarea>
Toelichting: Met het attribuut readonly kun je een meerregelig veld (<textarea>) op "alleen lezen" zetten. Oppassen: MS IE interpreteert deze verwijzing vanaf versie 4.0, NC in de versie 4.0 nog niet. Diversen In <textarea.....> kun je universele attributen gebruiken. Het is mogelijk om CSS style-sheets samen met formulieren te gebruiken. Met NC 4.0 gaat dat nog niet, in MS IE 4.0 wel. |
||