Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   форма автоматически предлагает значения взятые из базы данных (https://javascript.ru/forum/misc/29678-forma-avtomaticheski-predlagaet-znacheniya-vzyatye-iz-bazy-dannykh.html)

mishkalana 07.07.2012 01:36

форма автоматически предлагает значения взятые из базы данных
 
Например, есть простая форма:

<form action="notebook.php" method="post">
<input name="name" type="text" /> Название:<br>
<input name="type" type="text" /> Тип ноутбука:<br>
<input name="brand" type="text" /> Фирма производитель<br>
<input name="submit" type="submit" value="add" />
</form>


Уже введено много товаров в базу данных.
Как сделать чтобы при вводе данных в форму, она автоматически предлагала данные из mysql которые уже занесены (например, начиная с 3 символа).

Т.е. допустим в поле "Фирма производитель" начинаем вводить son и вниз спадающим списком нам предложили бы выбрать Sony или Sony-Ericsson.

Есть ли какое то готовое решение по этому вопросу?

Deff 07.07.2012 01:45

Цитата:

Сообщение от mishkalana
Т.е. допустим в поле "Фирма производитель" начинаем вводить son и вниз спадающим списком нам предложили бы выбрать Sony или Sony-Ericsson.

Два Варианта
1. Подгрузить(скорее всего json) базу вариантов заполненных полей (отдельно для каждого поля формы) на клиента - клиентским скриптом по вводу искать сопадения (*Это правильный вариант
2. Отсылать на сервер посимвольно после ввода третьего символа значение данного поля формы(это неправильно и можно не рассматривать - *если только клиентов не раз в сутки

mishkalana 07.07.2012 10:22

а где бы найти готовое решение (или шаблон) первого варианта?

Aetae 07.07.2012 10:42

google javascript autocomplete


Часовой пояс GMT +3, время: 20:36.