size c'est le nombre de caractère, on peut modifier avec Width,
mais le problème c'est comment veut tu générer un width à partir du nombre de caractères toua ?
au debut je pensais aux propriétés offsetWidth et scrollWidth d'un objet en JS, mais nan car pour un input texte, offsetWidth = scrollWidth = Width malheureusement.
à la rigueur tu admet une largeur de caractère moyenne de 8px (par exemple heing
)
puis tu redefini le width en conséquence :
<input type="text" id="txtNormal" size="25"
onkeypress="if (this.value.length>20) this.style.width=this.value.length*8" />
Message édité par gatsu35 le 12-01-2006 à 11:46:29