Русский English Deutsch Українська Қазақша

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

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

Вы не вошли.

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

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

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

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

Отредактировано Live (2010-05-04 03:46:35)

Вне форума

#2 2010-05-04 10: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 10:18:52)


senior php and js developer

Вне форума

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

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

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

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

Вне форума

#4 2010-05-05 08: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

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.010 сек, 7 запросов выполнено - Использовано памяти: 522.36 Кбайт (Пик: 546.31 Кбайт) ]