Вывод имени клиента в input

212
04 августа 2017, 02:03

Есть две страницы.

  1. Клиенты
  2. Заказы

Сначала добавляться информация клиента в mysql, через первую страницу. Нужно, чтобы при добавлении заказа со второй страницы, можно было выбрать имя клиента, который уже есть в БД.
Вопрос: Как сделать, чтобы при вводе первых букв имени клиента в поле выпадало нужное имя и его можно было бы выбрать.

Answer 1

Хорошо бы, конечно знать, каким конкретно образом должны "выбираться" данные.

Создайте инпут, там вводите данные, как выше в комментарии написали на событии отпускания клавиши производите ajax запрос. В файле php найдите совпадения с полями базе и составте ответ. Массив, в каждую ячейку вложи id и имя. И при выборе имени в выпадающем окне на onclick добавляй эти данные куда будет нужно.

<input type="search" id="ajax_search">
<script>
$("#ajax_search").on('keyup', function(){
  var value = $(this).val();
  $.ajax({
    type: 'post',
    url: 'место, где получать результат будешь',
    data: {value:value}
    success: function(e){
      'здесь обрабатываешь результат. Имя, id, или другие данные.'
    }
  })
}
</script>
READ ALSO
Как лучше кешировать, в файле или в базе

Как лучше кешировать, в файле или в базе

Как лучше кешировать данные?

186
Загрузка через xml доп полей в wordpress

Загрузка через xml доп полей в wordpress

Есть произвольные типы записей, назовем их Объекты сделал загрузку xml в формате яндекс, но почему то могу только стандартные поля добавить,...

256
Вставить данные в mysql через php

Вставить данные в mysql через php

ЗдравствуйтеЕсть список, выводящийся на странице, с текстовым полем для изменения

273