• <legend id='Eckf8'><style id='Eckf8'><dir id='Eckf8'><q id='Eckf8'></q></dir></style></legend>
    <i id='Eckf8'><tr id='Eckf8'><dt id='Eckf8'><q id='Eckf8'><span id='Eckf8'><b id='Eckf8'><form id='Eckf8'><ins id='Eckf8'></ins><ul id='Eckf8'></ul><sub id='Eckf8'></sub></form><legend id='Eckf8'></legend><bdo id='Eckf8'><pre id='Eckf8'><center id='Eckf8'></center></pre></bdo></b><th id='Eckf8'></th></span></q></dt></tr></i><div id='Eckf8'><tfoot id='Eckf8'></tfoot><dl id='Eckf8'><fieldset id='Eckf8'></fieldset></dl></div>
  • <tfoot id='Eckf8'></tfoot>
      <bdo id='Eckf8'></bdo><ul id='Eckf8'></ul>

      <small id='Eckf8'></small><noframes id='Eckf8'>

        当用户完成输入而不是按键时运行javascript函数

        时间:2023-09-07

        <legend id='UpAvK'><style id='UpAvK'><dir id='UpAvK'><q id='UpAvK'></q></dir></style></legend>
        • <bdo id='UpAvK'></bdo><ul id='UpAvK'></ul>

          <tfoot id='UpAvK'></tfoot>
              <tbody id='UpAvK'></tbody>

              <i id='UpAvK'><tr id='UpAvK'><dt id='UpAvK'><q id='UpAvK'><span id='UpAvK'><b id='UpAvK'><form id='UpAvK'><ins id='UpAvK'></ins><ul id='UpAvK'></ul><sub id='UpAvK'></sub></form><legend id='UpAvK'></legend><bdo id='UpAvK'><pre id='UpAvK'><center id='UpAvK'></center></pre></bdo></b><th id='UpAvK'></th></span></q></dt></tr></i><div id='UpAvK'><tfoot id='UpAvK'></tfoot><dl id='UpAvK'><fieldset id='UpAvK'></fieldset></dl></div>

                  <small id='UpAvK'></small><noframes id='UpAvK'>

                1. 本文介绍了当用户完成输入而不是按键时运行javascript函数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我想在用户输入完文本框后触发 ajax 请求.我不希望它在每次用户输入字母时都运行该函数,因为这会导致大量的 ajax 请求,但我也不希望他们必须点击 enter 按钮.

                  I want to trigger an ajax request when the user has finished typing in a text box. I don't want it to run the function on every time the user types a letter because that would result in A LOT of ajax requests, however I don't want them to have to hit the enter button either.

                  有没有办法让我可以检测到用户何时完成输入然后执行 ajax 请求?

                  Is there a way so I can detect when the user has finished typing and then do the ajax request?

                  在这里使用 jQuery!戴夫

                  Using jQuery here! Dave

                  推荐答案

                  所以,我猜想完成输入意味着你只需停一会儿,比如 5 秒.因此,考虑到这一点,让我们在用户释放一个键时启动一个计时器,并在他们按下一个键时清除它.我决定有问题的输入是#myInput.

                  So, I'm going to guess finish typing means you just stop for a while, say 5 seconds. So with that in mind, lets start a timer when the user releases a key and clear it when they press one. I decided the input in question will be #myInput.

                  做一些假设......

                  Making a few assumptions...

                  //setup before functions
                  var typingTimer;                //timer identifier
                  var doneTypingInterval = 5000;  //time in ms, 5 second for example
                  var $input = $('#myInput');
                  
                  //on keyup, start the countdown
                  $input.on('keyup', function () {
                    clearTimeout(typingTimer);
                    typingTimer = setTimeout(doneTyping, doneTypingInterval);
                  });
                  
                  //on keydown, clear the countdown 
                  $input.on('keydown', function () {
                    clearTimeout(typingTimer);
                  });
                  
                  //user is "finished typing," do something
                  function doneTyping () {
                    //do something
                  }
                  

                  这篇关于当用户完成输入而不是按键时运行javascript函数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:将我的自定义图标添加到 ionic 2 actionSheet 的按钮 下一篇:你如何判断大写锁定是否在使用 JavaScript?

                  相关文章

                  最新文章

                  <legend id='jbYC7'><style id='jbYC7'><dir id='jbYC7'><q id='jbYC7'></q></dir></style></legend>

                  <small id='jbYC7'></small><noframes id='jbYC7'>

                    • <bdo id='jbYC7'></bdo><ul id='jbYC7'></ul>

                      <tfoot id='jbYC7'></tfoot>
                    1. <i id='jbYC7'><tr id='jbYC7'><dt id='jbYC7'><q id='jbYC7'><span id='jbYC7'><b id='jbYC7'><form id='jbYC7'><ins id='jbYC7'></ins><ul id='jbYC7'></ul><sub id='jbYC7'></sub></form><legend id='jbYC7'></legend><bdo id='jbYC7'><pre id='jbYC7'><center id='jbYC7'></center></pre></bdo></b><th id='jbYC7'></th></span></q></dt></tr></i><div id='jbYC7'><tfoot id='jbYC7'></tfoot><dl id='jbYC7'><fieldset id='jbYC7'></fieldset></dl></div>