【问题标题】:Get value from dropdown in div从 div 中的下拉列表中获取值
【发布时间】:2015-11-14 22:58:37
【问题描述】:

也许这个问题与其他问题相似,但我在查看其他问题的答案时真的找不到任何解决方案 , 我的视图中有一个表单

<%= form_tag list_campaigns_path, :method => 'get', :id => "country_search" ,remote: true  do %>

  <%= select_tag "search_by_country", options_for_select(@country.collect { |country|
        [country.name] }, params[:search_by_country]),{ prompt: "Select country" ,id: "select_country"} %>       

  <%= submit_tag "search", class: "btn grn btn-yel"%>
<% end %>

我想要做的是,当有人从下拉列表中选择一个国家时说他选择了美国,然后在点击搜索按钮后,所选国家/地区将与其他搜索结果一起列在下面,表明这是您执行过的国家/地区搜索。 只是一个信息:- 我正在使用 country_select gem 在下拉列表中获取国家/地区列表

【问题讨论】:

    标签: html ruby ruby-on-rails-3 rubygems


    【解决方案1】:

    要显示选定的值,您必须使用:

    :selected => :search_by_country
    

    在你的options_for_select

    所以,将您的 select_tag 更改为:

    <%= select_tag(:search_by_country, options_for_select(@country.collect { |country|
            [country.name] }, selected: params[:search_by_country]), { prompt: "Select country", id: "select_country" })%>
    

    【讨论】:

    • 我用你提供的标签替换了我的选择标签,但和以前一样,没有任何变化。
    • 我更新了一点。你能再试一次吗? selected: params[:search_by_country]
    • 还是一样没变化,能不能来聊聊(弄个不知道怎么弄的)
    • 再试一次,又做了一点小改动。聊天选项仍然没有出现。通常它出现在几个 cmets 之后。
    • 可以不带提示部分试一次吗?只是为了测试。
    猜你喜欢
    • 2022-10-17
    • 1970-01-01
    • 2014-06-19
    • 2013-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-30
    相关资源
    最近更新 更多