将text-field的内容添加到link_to作为参数

时间:2013-08-20 11:56:00

标签: ruby-on-rails ruby-on-rails-3

如何看到我有一个带有空参数:street 的link_to:

<%= link_to "#{g.name}", icd_test_path(g, :street => "...."), remote: true %>

我希望这个a-tag的内容带有id =&gt; “形式”为param:street

<a id="form">Boulevard</a>

我该怎么做?有没有jquery的解决方案?

我怀疑我的link_to应该是这样的:

:street => $(#form).html()

1 个答案:

答案 0 :(得分:1)

您可以在rails本身执行此操作,请尝试以下操作:

<%= link_to g.name, icd_test_path(g, :street => g.name), remote: true %>    

如果您的要求不同,请发表评论,我会尝试为您提供解决方案。


通过Jquery,您可以尝试以下代码:

您的链接可以是:

<%= link_to g.name, icd_test_path(g), remote: true %>

然后添加以下javascript代码:

$(function() {
  var href = $('#form').attr('href');
  var queryString = '?street=' +  encodeURIComponent($('#form').text());
  $('#form').attr('href', href + queryString );
});