[Ruby On Rails] gem select2 的简单使用
2016-08-11 08:30
323 查看
准备资料
官方地址select2 是用来增强 select标签功能的
如图:
这是一个带有AJAX功能的select,只要输入内容,这个选择框就会筛选出相关的内容
下面讲的是用最简单的方法来实现一个 select选择功能吧
首先rails有有个helper方法 select_to ,是这样使用的
<div class="select"> <%= f.label "选择:",class: 'col-sm-2 control-label' %> <%= select_tag :role, options_for_select(@roles,@user.role),class: "js-example-basic-single form-control" %> </div>
其中 :role 可以在提交的时候 生成一个 params[:role]
即在控制器中我们可以通过 params[:role] 来获取当前选定的值
接下来就是给这个选择框添加一个搜索功能
<script type="text/javascript"> $(function(){ $(".js-example-basic-single").select2(); }); </script>
只需要一个JS 就搞定了,这样这个选择框就带有了搜索功能
相关文章推荐
- 一个使用Ruby on Rails开发LBS网站的简单实例
- 一个使用Ruby on Rails开发LBS网站的简单实例
- 一个使用Ruby on Rails开发LBS网站的简单实例
- 使用 RadRails 和 Eclipse 可以轻松进行 Ruby on Rails 开发
- 在Windows平台使用Apache2.2和Mongrel运行Ruby on Rails
- 使用 XForms 和 Ruby on Rails 开发小型门诊管理系统,第 1 部分: 安装配置 IBM DB2 9 pureXML
- Ubuntu 8.04 环境下Ruby on Rails 环境简单配置
- 使用 Ruby on Rails 快速开发 Web 应用程序
- 使用 Ruby on Rails 快速开发 Web 应用程序
- Ruby on Rails学习拾遗(三)—使用yaml做配置
- 在Ruby on rails在使用SQLite
- 在Windows平台使用Apache2.2和Mongrel运行Ruby on Rails
- Ruby on rails开发从头来(windows)(一)-使用InstantRails快速搭建Ruby On Rails开发环境
- 使用 Ruby on Rails 快速开发 Web 应用程序
- Ruby on Rails之InstantRails使用
- 在Windows平台使用Apache2.2和Mongrel运行Ruby on Rails
- RoR: Ruby On Rails 的 Web Service 2 使用before_invocation进行验证调用权限
- 告别 ROR windows 部署的噩梦-在 windows 上面 使用 Apache 部署 Ruby On Rails
- 在Ruby on Rails中使用FCKeditor
- 使用 Ruby on Rails 快速开发 Web 应用程序