比如,有多个选项,每个选项都有个选择框,用户可能勾选多个,然后点“提交”按钮到后台,后台取出 ID 一一操作。。想问问,这个参数格式要怎么传递???
HTML:
<input type="checkbox" name="tag_ids[]" value="1" /> <input type="checkbox" name="tag_ids[]" value="2" /> <input type="checkbox" name="tag_ids[]" value="3" />
Controller:
tag_ids = params[:tag_ids]
#1 楼 @uudui 你好,:tag_ids 这个前台要通过什么方式赋值进去??
#2 楼 @lin_style checkbox 是选中后才有值的,上述中如果你勾选了 value 为 1 和 2 这两个,那么 params[:tag_ids] 就会包含这两个值
#3 楼 @uudui 我试试,先谢谢
#3 楼 @uudui
可以取到了。谢谢。。还有个额外的问题请教,比如在 rails 里面有个表单一般都这样写 <%= form_for @user, :url => { :controller => 'admin', :action => 'ok_verify'} do |f| %>
会带个 model@user 进去,那现在不要这个 model 要咋写?
看看这个吧,官方 guides:http://guides.rubyonrails.org/form_helpers.html
#6 楼 @uudui 谢谢
name 相同就是一个数组。