application.html
http://docs.jquery.com/Plugins/autocomplete
<!DOCTYPE html>
<html>
<head>
<title>AotoComplete</title>
<%= stylesheet_link_tag :all %>
<%= javascript_include_tag 'AutoComplete/jquery','AutoComplete/jquery.autocomplete','AutoComplete/jquery.bgiframe.min' %>
<%= stylesheet_link_tag 'AutoComplete/jquery.autocomplete','AutoComplete/main' %>
<%= csrf_meta_tag %>
</head>
<body>
<%= yield %>
</body>
</html>
/view/products/_form.html
<script>
$(document).ready(function(){
$("#product_name").autocomplete('/products/search',{matchContains: false})}
</script>
products_controller.rb
....
def search
key_word = params[:q]
# Product.limit(params[:limit])
@product_names = Product.connection.select_values("select name from products where name like '%#{key_word}%'")
respond_to do |format|
format.html { render :text => @product_names.join("\n")}
end
end
...
routes.rb
resources :products do
collection do
get 'search'
end
end
其实支持中文,网上也有教程。
在jquery.autocomplete.js的194行左右的
.bind("unautocomplete", function() {
select.unbind();
$input.unbind();
$(input.form).unbind(".autocomplete"); # 下面添加
}).bind("input", function() {
// @hack by liqt:support for inputing chinese characters in firefox
onChange(0, true);
希望对你有帮助, 我折腾好久。下面有这个autocomplete 的rails 3 demo
推荐阅读http://compdocjos.blogspot.in/2010/11/creating-autocompleting-association.html
分享到:
相关推荐
在输入页面利用JQuery获取用户输入,然后通过AJAX异步发送到处理页面,...若是jquery autoComplete组件则只要将从后台获取的数据放入autocomplete( url or data, [options] )第一个参数中就行,第二个参数可加可不加。
jquery 文本框 自动补全 ajax autocomplete 完整实例
jquery autocomplete 动态补全例子支持中文 ajax传递json数据 文件里有json数据拼接
JQuery autocomplete ajax分页,对源码稍微修改了下
jquery autocomplete.js 是一款优秀的开源JS,支持自动完成,不过如果是中文失效。原因是由于中文编码不一致引起的,修改源文件中AJAX请求中的编码,加上escape编码后,在后台用Server.URLDecode解码后,则中文也...
jquery-autocomplete搜索框自动完成的中文文档,上手快,轻便,功能强大
jquery autocomplete 自动完成 插件
jQuery plugin: Autocomplete 参数及实例 官网:jQuery plugin: Autocomplete 此插件依赖于 jquery 1.2.6 --- jquery 1.8.3 转自:http://www.cnblogs.com/duanhuajian/p/3398904.html
jquery autocomplete下载.rar
jquery自动补全插件(jquery autocomplete) 内包含使用说明,前台+后台
Jquery AutoComplete
jquery.autocomplete.js 、jquery.autocomplete.css
jquery文本框自动补全完整实例 ajax autocomplete
jQuery autocomplete 自动加载
jquery+json自动完成完整实例(修改版) 兼容各大浏览器,支持中文
jquery-autocomplete 自动完成插件
jQuery UI Autocomplete是jQuery UI的自动完成组件演示代码
jQuery Autocomplete plugin是在jQuery的基础上开发的一套小巧的输入下拉提示插件,这是它的PHP应用实例,大部分功能与HTML格式网页类同,这里增加了一些需要PHp程序配合的内容,它不但有输入提示功能,而且示例本身...
NULL 博文链接:https://bask.iteye.com/blog/766441