Bij een Single-Line Textfield weet ik dat je kan gebruiken: <input name="naam" type="text" id="naam" maxlength="200">

Hoe doe je dit echter bij een textarea?
<textarea name="bericht" id="bericht" rows="20" cols="50"></textarea>

En hoe laat je eventueel dan onder het textvak het aantal tekens zien dat je nog kan invullen? Zoiets is wel mogelijk, ik zie het ook op de HI website.
dit doe je met javascript denk ik .. :/

wat je ook kunt doen (tis immers een PHP website ;)) is het checken met PHP!

<?
// als textarea 'bericht' groter is dan 200 karakters
if (strlen($_POST['bericht']) > 200)
{
$error = "max. 200 karakters!";
}
else
{
$proceed = 1;
}
?>

o.i.d. ??
Nee ik bedoel dat je niet meer in kan voeren in het textarea. Niet dat je er naderhand pas achterkomt.
heb je wat javascript voor nodig, ben nu te moet om het te schrijven dus ga maar even googlen
lukt het niet dan maak ik morgen wel eventjes een scriptje
lukt niet :(
zo zou het moeten werken:
<form name="formpje" id="formpje">
<textarea name="textarea" onkeyup="check();"></textarea><br />
<input disabled="disabled" type="text" name="counter" />
</form>
<script language="JavaScript" type="text/javascript">
var maximum = 160,o=document.formpje;
o.counter.value=maximum;
function check(){
o.textarea.value=o.textarea.value.substring(0,maximum);
o.counter.value=o.textarea.value.length;
}
</script>
nog maar een keer dan (bassie dat moet je snel fixen, je kan geen textarea neerzetten in je posts)
<?
<form name="formpje" id="formpje">
< textarea name="textarea" onkeyup="check();">< /textarea><br />
<input disabled="disabled" type="text" name="counter" />
</form>
<script language="JavaScript" type="text/javascript">
var maximum = 160,o=document.formpje;
o.counter.value=maximum;
function check(){
o.textarea.value=o.textarea.value.substring(0,maximum);
o.counter.value=o.textarea.value.length;
}
</script>
?>

PS: ik heb bij < textarea> spaties neergezet omdat het forum anders gek word :P
ok had bij de form tags ook gemoeten dus, ik kan de berichten nu niet meer editten :(
Danku! Ga 't straks (als'k thuis ben) meteen proberen!

Reageren