Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> инпут, увеличивающийся по мере ввода, инпут, увеличивающийся по мере ввода 
:(
    Опции темы
liliana2
Дата 22.12.2008, 23:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 178
Регистрация: 19.11.2007

Репутация: нет
Всего: нет



Здравствуйте, не знаю есть вариант что может и не в тему, но помогите плиз срочно надо, где достать сркипт который делает так чтобы поле для текста было размером таким же как остальные инпуты, но увеличивалось по мере необходимости воода текста, очень срочно и очень надо, помогите плиз
PM MAIL ICQ   Вверх
bars80080
Дата 23.12.2008, 00:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



ну, это что-то вроде:

Код

<script>
function todo(x) {
    var an = x.value;
    var ln = an.length;
    // полагаем, что на символ уходит 8 пикселей по ширине, а в обычную строку влезает скажем 25 символов
    // (потом подгонишь точнее)
    if(ln > 25) {
        var neww = ln*8;
        x.style.width = neww + 'px';
    }
}
</script>
<input type="text" onkeyup="todo(this);" />

собсна, должно работать и даже уменьшаться до нижнего предела
PM MAIL WWW   Вверх
liliana2
Дата 23.12.2008, 00:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 178
Регистрация: 19.11.2007

Репутация: нет
Всего: нет



мне надо чтобы по высоте менялось, ширина фиксированная
PM MAIL ICQ   Вверх
bars80080
Дата 23.12.2008, 10:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



инпут по высоте растягивать бессмысленно. в нём перевод строки не осуществляется. значит вам нужен тэг <textarea>, всё то же самое только меняем высоту: .style.height, ну и формулу чуть переписать
PM MAIL WWW   Вверх
liliana2
Дата 23.12.2008, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 178
Регистрация: 19.11.2007

Репутация: нет
Всего: нет



ясно, спасибо
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0514 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.