我有一个单独的 select_tag 和一个 link_to ,我正在通过 link_to 发送一些参数。我想获取选定值并将其作为参数之一发送。我尝试将selected: params[:whatever]
添加到 select_tag ,但这不起作用。我试过通过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 => ?? ) %>
order_info应该是选定的送货选择。
答案 0 :(得分:0)
假设您使用与此类似的格式从select_tag
检索值:
value = $('#selectList').val();
我假设您只是将其设置为变量并将其放入link_to
<%= 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 => value** ) %>