Ruby on rail从link_to标签传递超链接的值



我的观点中有以下代码:

<%= form_for :command_selected, :method => "get", :url => {:action => "command_domain_selected"} do |f| %>
<a> <%= link_to "Make Deployment",  {:controller=>"authorization",  :action => 'command_domain_selected',:id=>'make_deployment'}, :remote=> true %><br /></a>

 <%= f.radio_button :domain, '1dev' %> <%= label :domain, '1dev'%><br />
 <%= f.radio_button :domain, '2dev' %> <%= label :domain, '2dev'%><br />
<script type=text/javascript>
$('a').click(function(){     $('form').submit();     return false; }); 
</script>
<%end%>

当我单击上面代码中的" Make Deployment"链接时,只有selected radio button作为参数传递给控制器中的command_domain_selected操作。请让我知道如何传递hyperlink的值。谢谢

我也添加了以下代码:

<%= link_to 'Make Deployment', "#", :onclick=>"$('.search_form').submit()" , :id => 'make_deployment'%> 

但是传递的参数只是单选按钮值,而不是超链接值

我和尤里在一起。使用表单(方法get,它将全部进入URL)。然后,如果您大惊小怪,只需将按钮样式设置为看起来像链接即可!

否则,如果您必须继续丑陋,请添加带有要提交的额外参数的hidden_field。它不传递超链接参数,因为这与表单无关(与提交按钮不同)

最新更新