【问题标题】:Pass value of selected value from drop down list using Rails?使用Rails从下拉列表中传递选定值的值?
【发布时间】:2014-02-26 14:43:00
【问题描述】:

我有下拉列表,并且想在表格中传递所选选项的值。当用户从列表中选择一个选项时,其值应使用 Rails 4 保存在 SQLite 表中。

当用户选择“Visa”时,其整数值必须保存在表格中。

我需要知道我应该在视图、控制器和模型等中写什么。

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

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-4


    【解决方案1】:

    select 的选项必须是数组数组,例如 [['a', 'value1'], ['b', 'value2']]。第二个值设置为选项值,而第一个值显示在下拉列表中。

    您可以使用 Ajax 将选定的值发送到控制器。

    哈姆代码:

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

    将选定值作为 Ajax 发送到控制器的咖啡脚本代码:

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

    【讨论】:

      猜你喜欢
      • 2021-02-15
      • 1970-01-01
      • 2021-09-10
      • 2014-07-06
      • 2019-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多