rails中select_tag的用法小结
2016-03-21 19:23
495 查看
手动创建option
设置多选
创建空值选项
创建带有text的空值选项
从数据库中读取选项,其中
select_tag "people", "<option>David</option>".html_safe
<select id="people" name="people"> <option>David</option> </select>
设置多选
select_tag "colors", "<option>Red</option><option>Green</option><option>Blue</option>".html_safe, multiple: true
<select id="colors" multiple="multiple" name="colors[]"><option>Red</option> <option>Green</option> <option>Blue</option> </select>
创建空值选项
select_tag "people",<option value="1">David</option>, include_blank: true
<select id="people" name="people"> <option value=""></option> <option value="1">David</option> </select>
创建带有text的空值选项
select_tag "people", <option value="1">David</option>, include_blank: "All"
<select id="people" name="people"> <option value="">All</option> <option value="1">David</option> </select>
从数据库中读取选项,其中
@people为一组数据库对象,
id即
@people.id默认为option的value值,
name即
@people.name默认为option的text值。
prompt为空值询问选项
select_tag "people", options_from_collection_for_select(@people, "id", "name"), prompt: "Select something"
<select id="people" name="people"> <option value="">Select something</option> <option value="1">David</option> </select>
options_from_collection_for_select(\*args)的第四个参数为默认选项
select_tag "people", options_from_collection_for_select(@people, "id", "name","1"), prompt: "Select something"
<select id="people" name="people"> <option value="">Select something</option> <option value="1" selected='selected'>David</option> </select>
相关文章推荐
- 红宝石(Ruby)史话
- Ruby on Rails中jquery_ujs组件拖慢速度的问题解决
- 浅谈Rails 4 中Strong Parameters机制
- Ruby on Rails中的ActiveResource使用详解
- 关于Ruby on Rails视图编写的一些建议
- Ruby on Rails中的ActiveRecord编程指南
- 对优化Ruby on Rails性能的一些办法的探究
- 简单对比分析Ruby on Rails 和 Laravel
- 在 Ubuntu 12.04 Server 上安装部署 Ruby on Rails 应用
- Ruby on Rails下的图像处理入门教程
- 详解Ruby on Rails中的Cucumber使用
- rails创建应用程序实例
- 浅谈Ruby on Rails的国际化
- Rails Routes中new、collection、member的区别浅析
- web 应用中常用的各种 cache详解
- Ruby on Rails迁移时的一些注意事项
- win7安装ruby on rails开发环境
- Linux系统上配置Nginx+Ruby on Rails+MySQL超攻略
- rails "No route matches" 错误的解决方法
- Rails link_to 详解