form_tag,form_remote_tag - 未调用操作

时间:2011-05-31 15:32:27

标签: ruby-on-rails

在我的新团队表单中,用户可以从选择列表框中选择玩家与团队关联,也可以创建新玩家。单击“新播放器”按钮将打开一个包含以下代码的弹出窗体

当我使用表单标签(见下文)时,单击提交按钮会使用正确的操作。

<%= form_tag(:controller => "teams", :action => "createPlayers") do %>
<label>Player Name:</label> <%= text_field_tag(:name, nil) %></span>
<%= submit_tag("Create New Player") %>

但是我打算使用ajax来更新玩家的选择列表。当我使用'form_remote_tag'代替'form_tag'并点击提交按钮时,不会调用'createPlayers'操作。事实上没有任何事情发生..

如果有人能告诉我为什么使用'form_remote_tag'在按下提交按钮时不会调用'createPlayers'动作,我将不胜感激。

非常感谢你提出的任何建议。

干杯

1 个答案:

答案 0 :(得分:0)

<% form_remote_tag :url => { :controller => 'xyz', :action => :you method } do %> 
<%=text_field_tag : %>
<%= submit_tag "" %> 
<% end %> 
something like that