Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не соответствие Size и Length у элементов формы. (https://javascript.ru/forum/misc/52-ne-sootvetstvie-size-i-length-u-ehlementov-formy.html)

Phoenix 26.09.2007 14:17

Не соответствие Size и Length у элементов формы.
 
Разрабатываю форму, у которой поле для ввода текста, должно автоматически расширяться и сужаться, когда пользователь вводите или удаляет текст.
В общем есть такой параметр Size - он хранит количество видимых символов.
В тоже время есть функция Length - она возвращает количество символов в строке.
И как не печально, но эти 2 значения не равны! Как можно модернизировать код, что бы нормально расширялось поле для ввода?

делаю так:
function resize_text(text_n){
 var title_e=document.getElementById(text_n);
  title_e.size = title_e.value.length+1;
}


Но это понятно не верно...

Илья Кантор 26.09.2007 17:48

Не трогай size/length. Манипулируй значением title_e.style.width лучше.

Phoenix 26.09.2007 19:07

Спасибо большое, помогло! не знал, что через стили можно этим элементам ширину указывать.

Илья Кантор 26.09.2007 19:59

Это уже другой вопрос новую тему сделай :)


Часовой пояс GMT +3, время: 06:13.