typewatch如何处理提交请求

时间:2012-07-26 08:42:24

标签: javascript jquery ruby-on-rails ruby-on-rails-3 typewatch

我在搜索表单上使用typewatch。当我实现类似这样的东西时

$('#search_groups').submit(function() {
    alert("testing");
    return false;
});

弹出警告消息,但仍然通过AJAX处理表单的提交请求。但是,这是唯一的请求,几乎就像按回车一样,只需加速typewatch上的提交计时器。这是发生在这里的事吗?我查看了typewatch source code,但似乎找不到任何东西。此外,当我删除上面的代码时,表单会被提交两次:作为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 %>

更新:找到答案并确认了我的想法

1 个答案:

答案 0 :(得分:0)

找到了我的答案,它确认了我认为输入键“加速”计时器,

来自typewatch源代码:

if (evt.keyCode == 13 && (this.type.toUpperCase() == "TEXT" || this.type.toUpperCase() == "PASSWORD")) {
timerWait = 1;
overrideBool = true;
}

keyCode#13是回车键