Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2010-05-04 04:45:11

Live
Участник
Зарегистрирован: 2009-12-04
Сообщений: 181
Рейтинг :   

Добавить слово в поле input

сабж, хочу сделать следующее:
есть список слов, есть форма поиска. при нажатии на слово - оно добавляется в поле (например, как у яндекса, снизу от поле ввода есть подсказка, типа "Например, они убили Кенни"), при нажатии на следующее слово - оно добавляется к первому в поле ввода
думаю на jquery это не сложно реализовать, но не хватает знаний sad

Изменено Live (2010-05-04 04:46:35)

Не в сети

#2 2010-05-04 11:17:53

bestxp
Участник
Откуда Россия
Зарегистрирован: 2008-10-13
Сообщений: 133
Рейтинг :   
Сайт

Re: Добавить слово в поле input

autosuggest если ты имеешь ввиду когда изменяешь ,
а просто добавить слово к текущей позиции в инпуте легко и без всяких жквери

допустим поле ввода имеет id='word_field'

function add_word(word)
{
e=document.getElementById('word_field');
e.value=e.value+word;
}

и на нажатие на слово которое хочешь добавит припиши функцию onclick="add_word('то что хочешь добавить')"

думаю это понятна)

естестно там javascript который ты добавляешь в <head>

Изменено bestxp (2010-05-04 11:18:52)


senior php and js developer

Не в сети

#3 2010-05-04 18:32:26

Live
Участник
Зарегистрирован: 2009-12-04
Сообщений: 181
Рейтинг :   

Re: Добавить слово в поле input

bestxp, спасибо smile но появилось 2 вопроса:
1. как сделать что бы после добавленого слова автоматически ставился пробел?
2. у меня стоит подсказки в полях ввода, при фокусе подсказка стирается. но если она не стерта - слово добавляется к подсказке. как сделать что бы подсказка сначала стиралась? (она на jquery сделана)

Не в сети

#4 2010-05-05 09:48:08

bestxp
Участник
Откуда Россия
Зарегистрирован: 2008-10-13
Сообщений: 133
Рейтинг :   
Сайт

Re: Добавить слово в поле input

так слово с пробелом пропиши ) в добавление)
что бы стиралося интересненько

function add_word(word)
{

e=document.getElementById('word_field');
e.focus();
e.value=e.value+word;
}

сработает событие он фокус..но может стереть все содержимое, это как подводный камень


senior php and js developer

Не в сети

Подвал раздела

Работает на FluxBB