- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Прошу извинить за совсем нубский вопрос, но javascript почти не знаю.
Суть в чем: в twitter bootstrap есть js код для работы с автозаполнением (autocomplete), фреймворк jquery (http://twitter.github.com/bootstrap/javascript.html#typeahead)
суть в чем: мне нужно, чтобы по клику в моем выпадающем списке ajaxом подгружались элементы, в зависимости от того, что было выбрано в списке автозаполнения.
с этим я более менее разобрался, но не до конца.
если наглядно, то примерно выглядит так:
инпут с автокомплитом (работает ок)
<input type="text" id="tr" onclick="myFunc()" />
в функции myFunc получаем значение таким образом: var tr = $('#tr').val();
но в значение подставляется не весь текст который вставляется в инпут при клике, а только то, что я успел набрать в строке. например, набираю "аз" - в списке появляется азбука - жму на нее и она подставляется в инпут, но значение переменной tr остается "аз"
Так скорее всего в момент вызова myFunc при событии onclick обработчик, который автокомплит делает, еще не успевает отработать и обновить поле. По этому функция тянет ваше введенное значение, а не подставленное автокомплитом.
Вам надо не не онклик функцию завязывать, а на момент завершения автокомплита. Или на onchange.
В целом то я понял логику, что просто автокомплит не успел отработать, просто я не знаю как сделать чтобы полностью параметр принимался именно по клику. Я пробовал через onblur - работает, но хочется чтобы параметр передавался именно в момент клика по автокомплиту
но хочется чтобы параметр передавался именно в момент клика по автокомплиту
Так и привязывайте его к клику по автокомплиту, а не по input :)