Ruby on rails 从select_标记获取所选值,并将其作为参数传递

Ruby on rails 从select_标记获取所选值,并将其作为参数传递,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我有一个单独的select_标签和一个链接,我正在通过链接发送一些参数。我想获取所选值并将其作为参数之一发送。我试图将selected:params[:whatever]添加到select_标记中,但没有成功。我试着通过js来实现,我可以得到所选的值,但我不确定如何设置这个特定的参数 应要求: <%= select_tag :shipping_opt, options_for_select(delivery_opt(@select_store)), :include_blank =>

我有一个单独的select_标签和一个链接,我正在通过链接发送一些参数。我想获取所选值并将其作为参数之一发送。我试图将selected:params[:whatever]添加到select_标记中,但没有成功。我试着通过js来实现,我可以得到所选的值,但我不确定如何设置这个特定的参数

应要求:

<%= select_tag :shipping_opt, options_for_select(delivery_opt(@select_store)), :include_blank => true %>


<%= link_to 'Use this address', checkouts_step_two_path(:data => Checkout::CRYPT.encrypt_and_sign(s.id), :store => Checkout::CRYPT.encrypt_and_sign(@select_store.id), :order_info => ?? )  %>

订单信息应该是所选的发货选项。

假设您从select标签中检索的值的格式与此类似:

值=$'selectList'.val

我假设您只是将其设置为一个变量,并将其放入链接_to的params散列中


签出::CRYPT.encrypt_和_signs.id,:store=>签出::CRYPT.encrypt_和_sign@select_store.id,**:order_info=>value**%>

你能把你的完整表单/链接添加到问题中吗?@adrianmann更新了。我得到了:未定义的局部变量或方法“value”:你安装了jquery的cDo?您是否用您的选择标签名称替换了名称选择列表?是的,我有jquery。我也换了。我现在拥有的是$'shipping\u opt'.val。使用“escape_javascript”或“javascript_tag”会有帮助吗?哦,哈哈,是的,你可能必须使用javascript标记我相信哦,对不起。我不知道什么是“javascript_标签”,lolz。我太累了。是的,是的,我只是在尸体前加上正常的方式。我的意思是,有一个函数或smth与js相关,我不知道。