Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Автозаполнение форм с помощью jquery (https://javascript.ru/forum/jquery/41657-avtozapolnenie-form-s-pomoshhyu-jquery.html)

Gabovsky 24.09.2013 01:26

Автозаполнение форм с помощью 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. Благодарю за помощь.

DjDiablo 24.09.2013 18:03

<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.