使用link_to传递select_tag的值

时间:2016-06-14 18:44:09

标签: ruby-on-rails ruby

示例:

如何通过gender向用户询问他们的select_tag,然后通过链接传递该值?

HTML.ERB

<%= select_tag "gender", "<option value='male'>Male</option><option value='female'>Female</option>".html_safe %>

<%= link_to "Gender Evaluation", gender_eval_path(info: {gender: params[:gender]} %>

1 个答案:

答案 0 :(得分:1)

您需要将on:change事件监听器添加到您的选择标记中,并根据功能替换链接的href属性。

示例:

假设您的select标记包含类gender-select和链接submit-link

$(document).ready(function(){
    $('.gender-select').on('change', function(){
        $('.submit-link).attr('href', 'some_url/?gender'+ $('.gender-select').val();
    })
})

some_url替换为真实网址