如何創建一個存儲散列的複選框,以便當我檢索params數組中的值時,我得到一個散列。鋼軌形式複選框陣列/散列值
回答
在你的控制器@hash = [your hash code]
在你看來:<% check_box_tag 'name', @hash %>
,如果你想成爲一個形式http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#M002256和http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html
編輯過程中使用其他視圖助手:基於下面的評論
你需要做一些不同的事情。 建立你的複選框,這樣的: <%= check_box :search, "conditions", {:onclick => "refreshResults(this);"}, "#{result.to_s}=#{option.to_s}" %>
這將產生複選框,其中value="city=blah blah"
,當你處理此導軌中做:
search = {}
conditions.each do |c|
c.split('=').each{|k,v| search[k] = v}
end
您可以使用搜索散列過濾。
嗯,當我這樣做.. <%result.each do | result,result_options |%> <%result_options.each do | option,count | %> <%= f.check_box 「刻面」,{結果=>選項}%> <% end %> <%end %> 我得到.. 該值仍爲1 – badnaam 2010-06-04 19:30:13
嘗試使用check_box:search,facet,{},hash'不要使用f.check_box並匹配:搜索零件在'name =「name []」''''''之前是 – 2010-06-04 19:53:09
謝謝。 這裏是我得到的 From .. <%= check_box:search,「conditions」,{:onclick =>「refreshResults(this);」},{result => option }%> 而不是哈希{result =>選項}正在生成article_tagEnergy。在我的控制器中,我希望獲得 params [:search] [:conditions] = {{articletag => Energy},{city = >「xxx」}} – badnaam 2010-06-04 21:11:08
- 1. 陣列軌道複選框
- 2. 使用laravel陣列形式複選框
- 3. 鋼軌中的複雜形式(has_and_belongs_to_many)
- 4. 用散列圖填充導軌形式
- 5. 複製陣列散列
- 6. 將值傳遞給複選框陣列
- 7. 存儲陣列的複選框值
- 8. PHP獲取值複選框陣列
- 9. 添加的選項複選框列表陣列Symfony的2種形式
- 10. 複選框不是在軌形式
- 11. 帶複選框的導軌形式
- 12. PHP,MYSQL陣列從形式複選框到變量
- 13. WordPress的複選框陣列
- 14. PHP複選框陣列
- 15. 複選框陣列HTML PHP
- 16. 笨複選框陣列
- 17. Ajax和複選框陣列
- 18. 限制陣列複選框
- 19. 搜索字段列鋼軌
- 20. 將現有鋼軌列從字符串轉換爲陣列
- 21. 陣列散列
- 22. 兩列相同列的鋼軌關聯
- 23. 可能的鋼軌形式字段?
- 24. Jquery篩選器複選框陣列
- 25. 陣列從複選框PHP多選擇
- 26. 在陣列傳遞複選框值,如果複選框被選中
- 27. JSON陣列散列
- 28. 鋼軌複雜的形式和訂購搭建
- 29. Datagridview複選框列的值
- 30. Spring形式的散列圖
啊,對不起,我有點新,沒有意識到該功能可用。會做! – badnaam 2010-06-04 19:24:46