Автозаполнение форм с помощью jquery
Добрый день.
Задача: Реализовал автокомплит, который вытягивает из базы искомые значения. Вывод информации в блоке выглядит так: $data['Название фильма'], $data['Жанр'], $data['Год']. Мне необходимо, при нажатии на результат, разделить полученные данные из формы и вставить эти значения в другую форму (в которой есть соответствующие инпуты: (Название фильма, жанр, год)(см. код ниже). <div id="search_it"> <input type="text" placeholder="поиск фильма" id="search_arm"/> //сюда приходят результаты из бд (данные приходят одной строкой) <div id="autocomplete">[B]<li><a href='#'>".$data["film"].", ".$data["janre"].", ".$data["year"]."</a></li>[/B]</div> </div> <input type="text" val="" id="film"> // необходимо заполнение значения $data['film'] <input type="text" val="" id="janre"> // $data['film'] <input type="text" val="" id="year"> // $data['year'] В работе использую jquery. Благодарю за помощь. |
<div id="autocomplete">[B]<li><a href='#'>".$data["film"].", ".$data["janre"].", ".$data["year"]."</a></li>[/B]</div> И чо это за караул ? даже если это php строка то у тебя в id="autocomplete" ковычки двойные. Задача ясна плохо. Как минимум можно взять строку и сделать split по запятой. .split(','); или писать в атрибут "<li id="x" film='".$data["film"]."'>" потом при помощи attr получишь $('#x').attr('film'). Мог бы кстатии данные и в JSON возвращать тогда бы и парсить ненужно было. |
Часовой пояс GMT +3, время: 10:49. |