2014-03-13 32 views
1

我試圖讓下面的表單提交更改和更新我的購物車,只要選擇選項更改,但我似乎無法得到它的工作。我究竟做錯了什麼?Rails 4試圖提交表單onchange更改下拉

<%= form_for(line_item, :html => {:id => "item-id"}) do |f| %> 
    <%= f.select :quantity, [[1, 1], [2, 2], [3, 3], [4, 4], [5, 5], [6, 6], [7, 7], [8, 8], [9, 9], [10, 10]], selected: line_item.quantity, onchange: "$('#item-id').submit();" %> 
<% end %> 
+0

當您嘗試瀏覽器控制檯時會說什麼?任何錯誤? – Rich

+0

沒有錯誤。我甚至不認爲這是觸發。 – fiyah

+0

您是否可以發佈實際生成的HTML以及項目列表? – Rich

回答

1

如果我們看一看文檔http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/select我們將看到,該選擇方法接受的選項HTML選項,以免指定的第二個散列,所提到的選項將被忽略。但下面的工作將會發揮作用:

<%= f.select :quantity, [[1, 1], [2, 2], [3, 3], [4, 4], [5, 5], [6, 6], [7, 7], [8, 8], [9, 9], [10, 10]], { selected: line_item.quantity }, { onchange: "$('#item-id').submit();" } %>