0

我有一个 jquery-tokeninput 搜索框,但是当我单击 rails 提交按钮时,它会在 URL 中提交“让我们执行此操作”。仅当您实际使用鼠标单击按钮时。如果您在文本输入具有焦点时按 Enter 键,它似乎可以正常工作

<%= form_tag(tags_path, :method => :get, :class => "with-bg") do %>
  <%= text_field_tag(:q, nil, :id => "no-custom-tokens") %> 
  <%= submit_tag "let's do this", :class => "button" %>
<% end %>
4

1 回答 1

0

正确的行为是在点击时提交它的值(在你的情况下“不要这样做”),因为这样你就可以在同一个表单上拥有多个提交按钮:

想象一个电子邮件客户端,您有一张包含大量电子邮件的表格,每封电子邮件有一个复选框和多个操作(删除所选内容、移动所选内容、存档所选内容等)

如果你点击你必须知道你点击了哪个按钮,我想当你按下回车时它不会发送值,因为它使用第一个提交按钮,你可以假设如果你没有任何提交按钮的参数

我认为你的表格工作正常

于 2012-07-03T18:54:11.447 回答