我有以下 Rails 表单(有效),但我想删除 Submit_tag 并在选择单选按钮后立即提交表单。我怎么做?
<% form_tag({ :controller => "votes", :action => "create", :id => @item.id } ) do %>
<p>
<% for i in 1..10 do %>
<%= radio_button_tag :rating, i %> <%=h i %>
<% end %>
</p>
<p>
<%= submit_tag "Create" %>
</p>
<% end %>
所以我找到了精确的解决方案(感谢输入人员,它帮助我重新定义了我的谷歌搜索)。每个人都走在正确的道路上,但没有一个是正确的。
所需要做的就是将 'false, :onclick => "this.parentNode.submit();"' 添加到 radio_button_tag 表单助手中。假的选不选,剩下的就显而易见了。
正确的解决方案现在看起来像:
<% form_tag({ :controller => "votes", :action => "create", :id => @item.id } ) do %>
<% for i in 1..10 do %>
<%= radio_button_tag :rating, i, false, :onclick => "this.parentNode.submit();" %> <%=h i %>
<% end %>
<% end %>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)