在link_to中传递2个div的值

时间:2015-09-27 22:15:30

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

<input type="number" size="4" class="input-text qty text" id="qty" value="<%= item.quantity.to_i %>" min="0" step="1" style="width:50px;">


<%= link_to "+", { :controller => "orders", :action => "increase_item_quantity", :id => item.id, :amount => '$('qty').value' }, class: "ui button", style: "background-color:#2B4B6F;color:white;font-weight:bold;" %>

我有一个link_to,我需要传递div id&#34; qty&#34;的值。而且我很难这样做。我的代码显然不好。如何将额外的参数传递给链接?

1 个答案:

答案 0 :(得分:1)

看起来可以用表格来完成。

但你也可以使用jQuery:

$('#my-plus-link').click(function(evt) {
  evt.preventDefault()
  var url = $(this).attr('href')
  var qty = $('#qty').val()
  window.location = url + '&amount=' + qty
})

我认为你的添加按钮有id="my-plus-link"