我有一个jquery-tokeninput搜索框,但是当我点击rails提交按钮时,它会在URL中提交“let do this”。仅当您实际使用鼠标单击按钮时才会这样。如果在文本输入具有焦点时按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 %>
答案 0 :(得分:0)
正确的行为是在点击时提交它的价值(在你的情况下“免得这样做”)因为这样你可以在同一个表格上有多个提交按钮:
想象一下一个电子邮件客户端,你有一个包含大量电子邮件的表,每个电子邮件一个复选框和多个操作(删除选中,移动选中,存档选择等)
如果你点击你必须知道你点击了什么按钮,我想当你按Enter键时它不会发送值,因为它使用了第一个提交按钮,你可以假设如果你没有来自任何提交按钮的参数
我认为你的表格工作正常