1
我正在尋找一個文本域的自動完成ajax實現。Rails,實時查找基於城市的ajax國家(自動完成)
- 您鍵入城市
- 它西港島線尋找最匹配的分貝,你只要找到這個城市(部分搜索)型
- 它會顯示一些選項在格式城市選擇,狀態你可以從列表中選擇一個,並且文本字段將包含「城市,州」
在軌道中這樣做的好方法是什麼? 我想我需要爲這個與阿賈克斯發佈的自動填充功能的應用
我正在尋找一個文本域的自動完成ajax實現。Rails,實時查找基於城市的ajax國家(自動完成)
在軌道中這樣做的好方法是什麼? 我想我需要爲這個與阿賈克斯發佈的自動填充功能的應用
你可以找到相應的JavaScript(假設你使用JQuery)here,從那裏它只是一個建立一個控制器動作的事情是返回一些json並將該操作的路徑插入source:選項。
因此,非常近似,你會做這樣的事情:
控制器:
class CityController << ApplicationController
def lookup
cities = City.find_by_name(params[:city])
render :json => cities
end
end
觀點:
<%= form_tag do %>
<%= text_field_tag('city', :id => 'city_input') %>
<script type='text/javascript'>
$(function() {
$("#city_input").autocomplete({
source: "<%= lookup_cities_path %>",
minLength: 2
});
});
</script>
<% end %>
嘗試谷歌地圖API。 – phoet