PDA

Просмотр полной версии : input


gustera
21.02.2003, 16:27
Как сделать так чтобы в input с multiline можно селектировать только ряд на котором находится caret кнопкой?

gustera
24.02.2003, 15:09
ну неужели так трудно сделать?

Usnul
24.02.2003, 19:17
так... а теперь по русски, попорядочку: чего ты хотишь от текстового поля?

gustera
24.02.2003, 20:33
:) так... есть у меня multiline input поле. Нужна функция которая будет селектировать только ряд на котором находится caret (курсор).

Usnul
25.02.2003, 03:22
так, следующий вопрос, что такое "селектирование", а вообще, помойму просто по длинне, но это лишь в том случае, если вам надобно отследить, сколько строк набрано, или я чего-то не понял?

вопрос оффтопом: вы мадам или жентельмен? :)
и дальше, но уже по теме: пришлите исходничек, дабы глянуть и понять суть проблемы.

Usnul
25.02.2003, 03:26
сори, мультистрока значит, хммм... опять же, только длинна в голову лезет :)
if(переменная_текста.length==n){
trace(переменная_текста);
};

содержательно?

gustera
25.02.2003, 12:35
Я чтото не понимаю твою идею о длинне :confused:. Надо сделать setSelection() на ряд на котором находится caret.

ответ оффтопом: я жентельмен :)

Usnul
25.02.2003, 17:06
а вот ник странный что-то, прям в смущение вгоняет :)
ладно, вечером посмотрю, и пришлю ;)

у тебя такая идея?:


_______________________
_______________Y


где У- это каретка, так?

gustera
25.02.2003, 17:37
ну да, на котором ряду находится Y (каретка), етот ряд должен селектироватся.

ну а если ник так смущает - поменяем
"gustera" по болгарский "lizard"(никак не вспомню как по русский) :)

Usnul
25.02.2003, 21:52
Лизард - ящеритца, в переводе с Англицкого.

Usnul
25.02.2003, 22:38
вот :)
правда слегка не правельный :))

gustera
26.02.2003, 13:20
Спасибо, то что мне было нужно:)

Usnul
26.02.2003, 16:20
мучают меня сомнения ;)

gustera
26.02.2003, 16:56
мда, поспешил с ответом :D . Ну хорошо, допустим знаем ряд на котором находится каретка. Но мы не знаем где start и end в setSelection(start, end). :(

Usnul
26.02.2003, 17:05
есть бредовая затея, ввести пару пепеменных, caretX и caretY и отлавливать в нах позицию этой злополучной каретки, стрелка влево - carretX+=10, стрелка вправо - carret-=10, вниз, вврех, условие, если carretX>длинны поля, и т.д. реально!
вечерком исходничек сделаю, если у кого-нибуд, не появится более свежая мысль :)

gustera
28.02.2003, 12:26
не думаю что ето поможет чем то...

Usnul
28.02.2003, 20:21
понимаешь, может я чего-то не до понимаю, но объекта "каретка" во флэше нет. так что предлагаю тебе написать скрипт для этого, тем самым внеся вклад в развитие флэша, а иначе как не знаю.

gustera
04.03.2003, 15:03
:) да, я пришел к тому же выводу, надеюсь получится :)