单击link_to后如何更改输入值?

时间:2014-05-28 15:56:49

标签: html ruby-on-rails input link-to

<input class="code_rabais" id="coupon_code" name="rabais" type="text">
<div class="ajout_rabais"><%= link_to "add", '#', :id => 'add_coupon' %></div>

我想将code_rabais的输入值重置为&#34;&#34;用户点击&#34后添加&#34;。最简单的方法是什么?

1 个答案:

答案 0 :(得分:2)

您可以执行以下操作:

link_to "add", '#', id: 'add_coupon', onclick: "$('#coupon_code').val('');return false;"

另一种方法是在link_to的单击事件上添加一个事件监听器:

link_to "add", '#', :id => 'add_coupon'

# javascript in the same view 
$('#add_coupon').on('click', function(event) {
  $('#coupon_code').val('');
  event.preventDefault();
})