我有下表,每个表都带有编辑按钮。如何检测单击了哪个“编辑”按钮?
<table width="50%" border="1" height="50%" style='position:relative'><font color = "black">
<tr>
<th>SkillSet ID</th>
<th>SkillSet Name</th>
<th></th>
</tr>
<% for skt in @skillset %>
<tr>
<td><%= skt.SkillSetID%></td>
<td><%= skt.SkillSetName%></td>
<td><%= submit_tag "Edit"-%></td>
</tr>
<% end %>
</font></table>
<br>
</td>
</div>
<%end%>
最佳答案
您可以使用 name
submit_tag
的选项方法:
<%= submit_tag "Edit", :name => "edit[#{skt.id}]" %>
然后在您的 Controller 中,您可以检查
params["edit"]
中的 key ,您应该在其中找到类似 (skt.id) => ''
的内容或者,您可以添加
hidden_field
跟踪 skt
的 ID你正在编辑。
关于ruby-on-rails - 从 submit_tag 传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6150388/