2014-02-26 111 views
0

我有下拉列表,並希望通過表中選定的選項的值。當用戶從列表中選擇一個選項時,其值應該使用Rails 4保存在SQLite表中。使用Rails從下拉列表中傳遞選定值的值?

當用戶選擇Visa時,其整數值必須保存在表中。

我需要知道我應該在我看來,控制器和模型等

= select_tag "payment", options_for_select([ "VISA", "MasterCard", "Switch" ], "MasterCard") 

回答

0

選項寫select必須是一個數組的數組,就像[['a', 'value1'], ['b', 'value2']]。第二個值設置爲選項值,而第一個值顯示在下拉列表中。

您可以使用Ajax將選定的值發送給控制器。

Haml的代碼:

= select_tag :period, options_for_select([['All Time','all'], ['Today', 'today']], 'today')), id: "select-time" 

的CoffeeScript代碼到所選擇的值發送到控制器隨着Ajax:

#send 
$('#select-time').on "change", (e) -> 
    period_id = $(this).val() 
    $.ajax 
    url: "/dashboard/main_dashboard?period_id=" + period_id 
相關問題