【问题标题】:How typewatch handles a submit requesttypewatch 如何处理提交请求
【发布时间】:2012-07-26 08:42:23
【问题描述】:

我在搜索表单上使用typewatch。当我实现这样的事情时

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

警报消息弹出,但表单的提交请求仍通过 AJAX 处理。然而,这是唯一的请求,几乎就像按下回车键一样,您只需加速 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 %>

更新:找到答案并证实了我的想法

【问题讨论】:

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


    【解决方案1】:

    找到了我的答案,它证实了我认为回车键“加速”计时器,

    来自 typewatch 源代码:

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

    keyCode #13 是回车键

    【讨论】:

      猜你喜欢
      • 2015-08-13
      • 1970-01-01
      • 1970-01-01
      • 2021-11-18
      • 1970-01-01
      • 2017-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多