Rails多个复选框--check_box_tag
2014-06-19 13:31
295 查看
一、简单粗暴的解决方法
view
生成HTML页面效果
controller获得信息
二、规范方法
上述代码生成的标签id相同,均为roles_。如果想要id的最后一段为该标签的value则view代码如下:
HTML效果如下:
controller获得信息同上
view
<% @roles.each do |role| %> <%= check_box_tag 'roles[]', role.id%> <%= label_tag role.name %> <% end %>
生成HTML页面效果
<input type="checkbox" value="1" name="roles[]" id="roles_"> <label for="SuperAdmin">Superadmin</label> <input type="checkbox" value="2" name="roles[]" id="roles_"> <label for="Teacher">Teacher</label> <input type="checkbox" value="3" name="roles[]" id="roles_"> <label for="Student">Student</label>
controller获得信息
"roles"=>["2", "3"] #params[:roles]
二、规范方法
上述代码生成的标签id相同,均为roles_。如果想要id的最后一段为该标签的value则view代码如下:
<%= form_for @task do |f| %> <%= f.check_box :soft_type, {"multiple" => true}, "1", false %> <%= f.check_box :soft_type, {"multiple" => true}, "2", false %> <% end %>
HTML效果如下:
<input type="checkbox" value="1" name="task[soft_type][]" id="task_soft_type_1"> <input type="checkbox" value="2" name="task[soft_type][]" id="task_soft_type_2">
controller获得信息同上
相关文章推荐
- 【软件自动化测试-QTP实战技能 18】== QTP-Select multiple check box QTP- 复选框
- 用jquery.icheck.js插件美化复选框
- how to check logcat by specify tag
- select_tag in rails about selected not change and onchange()
- MFC控件使用说明(combo box Button Check Box Radio Button List Control Edit Box Hot Key IP Address....)
- How to implement check box in listView Android to delete listItems
- javax.servlet.jsp.JspException: Error - tag.getAsString : component context is not defined. Check tag syntax
- rails 复选框 check_box_tag
- MFC Check Box控件的用法
- Unable to connect to your virtual device!Genymotion will now stop.Check your ViryualBox network conf
- CheckGroupBox的取值和赋值问题
- Rails中的content_tag与concat用法,可以连接任意html元素
- [Visual C++系列]窗口控件 - 4.5 List Box/Check List Box
- Check Box&Radio Button
- VC check box 的用法
- Check Box View
- List Box/Check List Box
- unable to connect to your virtual device genymotion will now stop check your virtualbox network
- [Visual C++系列]窗口控件 - 4.5 List Box/Check List Box