Comment empêcher un scroll dans un <textarea>

Eléphant du PHP | 271 Messages

10 févr. 2007, 23:51

Bonsoir,
J'ai créé ce petit formulaire à 11 lignes. Lorsqu'on rentre plus que 11 lignes une scrollbar se crée et on peut continuer à taper des lignes. Comment puis - je bloquer à 11 lignes ?

Code : Tout sélectionner

<form action="verif_suggestion_admin.php" method="post" enctype="application/x-www-form-urlencoded" name="form_sugg"> <textarea name="text" cols="20" rows="11" wrap="physical" ></textarea> <input name="" type="submit" value="ENVOYER" /> </form>
Merci d'avance de l'aide.
Patience et obstination sont des qualités !

Avatar du membre
ViPHP
ViPHP | 3008 Messages

12 févr. 2007, 11:43

Je ne suis pas sûr que tu puisses restreindre ton textarea à 11 lignes. Par contre tu peux bloquer dès que le champs contient un certain nombre de caractères que tu définiras toi même.

C'est un javascript qu'il faut utiliser.

Code : Tout sélectionner

<SCRIPT> function verif() { if (document.getElementById) { var length = document.getElementById("1").value.length; // ou var length = document.f.txt.value.length; if ( length >= 5) { return false; } } return true; } </SCRIPT> <FORM name="f"> <TEXTAREA name="txt" id="1" maxlength="5" onkeypress="return verif()"></TEXTAREA> </FORM>

Eléphant du PHP | 271 Messages

12 févr. 2007, 21:56

Merci de l'aide et je pense que ce script va bien m'aider

Encore merci.
Patience et obstination sont des qualités !

Avatar du membre
ViPHP
ViPHP | 3008 Messages

13 févr. 2007, 11:22

N'oublies pas le Résolu si tout est OK ;)