我正在使用 rails3-jquery-autocomplete (Rails 3.2.10),我想我可能有两个问题,可能会或可能不会交互。
我在表“pi”中有一个“名称”字段(包含给定名称)。我希望该字段能够自动完成,并且我希望在第一个字段中选择一个名称来填充同一个表中的第二个姓氏字段。
这对我来说适用于 0.6.0 的 gem,但不适用于 1.0.11。我可以在版本之间来回切换,只需更改捆绑的 gem,让它工作或不工作。
我放弃了尝试让 1.0.11 工作,很高兴直到我需要同时实现另一个姓氏字段的填充。这我无法在 0.6.0 或 1.0.11 中工作。我也尝试了 1.0.10 无济于事。
如果我能自动完成使用 0.6.0 的其他字段,我会很高兴,但我希望用最新的东西来解决这个问题对我来说是有意义的。如果有人可以帮助我继续前进,我将不胜感激。
我的表格如下所示:
<%= form_tag do %>
Given name: <%= text_field_tag 'name', '', :autocomplete => welcome_autocomplete_pi_name_path, :update_elements => {:surname => '#surname'} %>
Surname: <%= text_field_tag 'surname', '' %>
<% end %>
第一个字段 id 使用给定名称自动完成的字段;姓氏根本没有被填充。
控制器:
class WelcomeController < ApplicationController
autocomplete :pi, :name, :extra_data => [:surname]
end
耙路线给出:
$ rake routes
welcome_show GET /welcome/show(.:format) welcome#show
root / welcome#show
welcome_autocomplete_pi_name GET /welcome/autocomplete_pi_name(.:format) welcome#autocomplete_pi_name
我进行了搜索,但找不到任何显示其工作原理的东西。文档似乎表明这很简单,所以我不得不假设我遗漏了一些东西。
谢谢阅读 !