我正在嘗試編寫一個RoR控制器,它將代表先前存在的表單將數據發佈到頁面。此表格由一長串複選框組成。HTTP Post with Multiple Checkboxes(RoR)
我使用表示表單元素的名稱=>值對的散列。問題是,表單中的所有複選框使用相同的名稱,但使用不同的值。我不知道如何在表單哈希中爲同一個名稱表示多個值。
因此,我只能模擬選中一個複選框。
如何在我的表單散列中爲我的RoR控制器表示多個複選框?
我正在嘗試編寫一個RoR控制器,它將代表先前存在的表單將數據發佈到頁面。此表格由一長串複選框組成。HTTP Post with Multiple Checkboxes(RoR)
我使用表示表單元素的名稱=>值對的散列。問題是,表單中的所有複選框使用相同的名稱,但使用不同的值。我不知道如何在表單哈希中爲同一個名稱表示多個值。
因此,我只能模擬選中一個複選框。
如何在我的表單散列中爲我的RoR控制器表示多個複選框?
它配備通過如在這種情況下的數組: 所以PARAMS將包括類似{:用戶=> {:活性=> [ '遠足', '划船', '游泳']}}
退房: http://www.skuunk.com/2008/05/checkbox-arrays-in-rails.html
我試着在hash中做一些類似「checkboxname」=> [「value1」,「value2」]的東西,但它似乎將其作爲「value1value2」發佈。 – bsirang 2010-10-27 21:23:57
這將通過所有檢查值作爲數組。
<input type="checkbox" name="theName[]"/>
<input type="checkbox" name="theName[]"/>
我無法修改表單。我正在編寫一個控制器,通過發佈相同的值來模擬一個預先存在的表單,以便更有效地執行任務。 – bsirang 2010-10-27 21:12:50
你能告訴我們POST數據嗎? – nfm 2010-10-27 21:21:58