Autor Zpráva
Microfox
Profil *
Ahoj, momentálně dělám trochu lepší diskusní fórum (něco ve stylu zdi na FB) a na netu moc toho není. Řeším problém s formulářem...
Mam příspěvek a pod ním chci mít formulář ve kterém bude předepsáno "Napsat komentář..."
<textarea name="promenna" cols="40" rows="1">
Napsat komentář...
</textarea>


Šířka toho formuláře je podle kódu 40 a řádek jeden, ale potřebuju docílit toho, že když člověk začne psát text do toho formuláře a jeho obsah bude větší než je samotný formulář, potřebuji aby se ten formulář roztáhnul podle obsahu textu...

Nevíte někdo jak to udělat? Pokud možno ten posuvník by bylo nejlepší úplně zakázat když by se to roztahovalo podle velikosti textu. Myslím roztahovalo směrem dolu samozřejmě.

Děkuji za všechny rady :)
Microfox
Profil *
Odkaz
Keeehi
Profil
<textarea id="idecko" name="promenna" cols="40" rows="1" onkeydown="this.rows= Math.floor(this.value.length/40)+1;" style="overflow:hidden;">
</textarea>

Není to ale ideální, jelikož na řádku nemusí být přesně 40 písmen, ale klidně taky méně. Lepší řešení spočívá v tom, že budeš analyzovat co je co za znak a zjišťovat, kde se to zalomí a pak z toho počítat počet řádků.
_es
Profil
Microfox:
Pohľadaj si na tomto fóre „automatická výška textarey“ - je viac riešení s rôznymi nedostatkami.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0