我有一個表格有兩個字段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
問題是如何自動填寫與選定電話號碼對應的名稱 –