【发布时间】:2012-07-03 05:58:16
【问题描述】:
我认为有以下代码:
<%= 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'%>
但是传递的参数只是单选按钮值而不是超链接值
【问题讨论】:
-
那里有一些可怕的代码,不是吗?为什么你还没有完成
<%= form_for :command_selected, :method => "get", :url => {:action => "command_domain_selected"}, :remote => true do |f| %>而只创建了一个<%= f.submit %>?这个脚本绝对没用。 -
@YuriAlbuquerque 我本可以使用 f.submit 但我不想有提交按钮。我只想有一个超链接,上面写着“进行部署”,当我们选择一个单选按钮并单击该链接时,我希望它将超链接值和单选按钮传递给控制器。我认为这可能会看到像this 这样的帖子,但我无法在参数中传递超链接的值
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 ruby-on-rails-3.2