我在搜索表单上使用typewatch 。当我实现这样的事情时
$('#search_groups').submit(function() {
alert("testing");
return false;
});
弹出警报消息,但仍通过 AJAX 处理表单的提交请求。然而,这是唯一的请求,几乎就像按下回车一样,您只需加速 typewatch 上的提交计时器。这是这里发生的事情吗?我查看了 typewatch源代码,但似乎找不到任何东西。此外,当我删除上面的代码时,表单会被提交两次:作为 JS 请求和作为 HTML。HTML 请求正在通过,因为我不再取消提交操作,我认为 JS 请求背后的原因与手头的主要问题有关:提交绑定的表单时 typewatch 会做什么。非常感谢!
表格代码:
<%= form_tag groups_path, method: :get, id: "search_groups" do %>
Find a Group: <%= text_field_tag :groups_query, params[:groups_query] %>
<% end %>
更新:找到了答案,它证实了我的想法