Cześć. Mam textarea, do której można wpisać załóżmy 300 znaków. Chcę, żeby liczba z pozostałą ilością znaków do wpisania pokazywała się w jakimś edicie obok(tak jak to jest na darmowej smsowej bramce ery). Zrobiłem sobie coś takiego:
echo '<textarea max='.$maxchar.' name="comment" rows=5 cols=40 onKeyup="charsLeft(document.gb.comment, document.gb.sisa, '.$maxchar.');">'.$comment.'</textarea>';
gdzie $maxchar to maksymalna ilość znaków do wpisania. Funkcja charsLeft wygląda tak:
function charsLeft(textarea, counter, maxchars)
{
counter.value = maxchars - textarea.value.length;
if(parseInt(counter.value)<0) { counter.value='0'; }
textarea.value = textarea.value.substr(0, maxchars);
}
Jak dla mnie wszystko jest fajnie. Ale problem pojawia się np. wtedy, gdy mam dwie linijki tekstu i chcę dopisać coś do pierwszej. Po prostu nie można przejść kursorem na górę. Jak chcę się cofnąć kursorem, to też nie mogę tego zrobić. Czemu? o co chodzi?