У меня есть форма с двумя полями phone
и name
что я хочу, когда пользователь выбирает номер телефона, используя автозаполнение ajax, поле имени будет автоматически заполнено именем, которое соответствует на этот номер телефона.Динамические формы - Автоматическое заполнение полей на основе предыдущего автоматического завершения
Наблюдая за тем, что Railscasts episode я смог сделать работу автозаполнения ajax, любой чистый способ делать автозаполнение?
patients_controller
class PatientsController < ApplicationController
def index
@patients = Patient.order(:phone).where('phone like ?', "%#{params[:term]}%")
json_data = @patients.map(&:phone)
render json: json_data
end
end
reservations.coffee
$(document).ready ->
$('#patient_phone').autocomplete
source: "/patients/index"
_form.erb
<%= f.fields_for :patient, appointment.patient do |patient| %>
<%= patient.text_field :phone, id: 'patient_phone' %>
<%= patient.text_field :name %>
<%= f.submit %>
<% end %>
вопрос, где вы связываете телефонное имя? – kasperite
Вопрос в том, как автозаполнять имя, соответствующее выбранному номеру телефона –