Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 20.04.2015, 18:09
Аватар для Alexander Belov
Профессор
Отправить личное сообщение для Alexander Belov Посмотреть профиль Найти все сообщения от Alexander Belov
 
Регистрация: 12.03.2015
Сообщений: 173

Сообщение от ksa Посмотреть сообщение
Любой путний программист имеет в своем арсенале функции, позволяющие ему облегчить работу...
Но даже если их нет, ему придется написать их в процессе разработки очередной задачи.

Т.о даже если ты исключаешь подключение сторонних скриптов, никто не мешает написать сходный с ними код, который и будет помогать в решении проблем.
Так более понятно?
Да, понятно
Ответить с цитированием
  #12 (permalink)  
Старый 07.05.2015, 05:14
Аватар для Alexander Belov
Профессор
Отправить личное сообщение для Alexander Belov Посмотреть профиль Найти все сообщения от Alexander Belov
 
Регистрация: 12.03.2015
Сообщений: 173

Делаю систему поиска на сайте на localhost.

Есть форма поиска input, к которой привязан datalist (var datalist).

При нажатии на кнопку (ok.addEventListener('click', function() {...код...})) в option этого datalist попадают слова из localStorage (var searchWords)

При клике на input-форму поиска не отображаются и не находятся поисковые слова (не показывает "подсказки" при вводе начальных букв), которые определяет функция посредством добавления их в качестве option в datalist.

Но во вкладке Elements инструмента разработчика Google видно, что эти options создаются динамически (по клику пользователя на кнопку) и их value - мои поисковые слова.

Подскажите, пожалуйста, как разобраться в ситуации. К сожалению, не получилось сделать код с динамическим добавлением в JS Bin или в JS Fiddle.

Поэтому выкладываю код сырым:
ok.addEventListener('click', function() {

                var events = JSON.parse(localStorage.getItem('events')) || [];

                for (var i=0; i < events.length; i++) {
                  
                var searchWords = JSON.stringify(events[i].Event);  

                var datalist = document.getElementById('eventDatalist');

                var option = datalist.appendChild(document.createElement("option"));

                option.value = searchWords;
  

               
                };
                
              }

 );

Последний раз редактировалось Alexander Belov, 07.05.2015 в 05:19.
Ответить с цитированием
  #13 (permalink)  
Старый 14.05.2015, 05:34
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Не доходит блин. Нельзя сделать как у гугля или яндекс не будучи гуглем или яндексом. Тут вообще не вопрос технологий, а вопрос капиталов. Есть деньги - купите ПО, нет денег - свое такое же вы НЕ напишите. Ну или напишите когда уже помрете.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
background resize IceDvl jQuery 4 25.04.2014 17:54
Разработка виджета для стороннего сайта kdc38 Элементы интерфейса 0 02.08.2013 11:08
Скрипт поиска по всем страницам сайта Mike1983 Firefox/Mozilla 2 13.05.2011 19:09
Разработка движка для сайта. MySQL, PHP Shitbox2 Работа 25 13.03.2011 20:58
Новая система управления сайтом Scripto CMS deepslam Ваши сайты и скрипты 38 31.01.2011 14:55