jQuery on keypress console日志输入值

时间:2018-02-14 13:04:42

标签: javascript jquery input keypress

在按键事件上提交输入字段时遇到一个奇怪的小问题 - 特别是输入。

以下是我的js代码:

  $(document).ready(function() {
    $('#findMyCouncillor').on('keypress', function (event) {
      var keycode = event.keyCode || event.which;
      if(keycode == '13') {
        var search = $(this).val();
        console.log(search);
      }
    });
  });

相关的html:

<div class="input-group mb-3">
  <input id="findMyCouncillor" type="text" class="form-control" placeholder="Search....">
  <div class="input-group-append">
    <span class="input-group-text"><i class="fas fa-search"></i></span>
  </div>
</div>

问题是console.log(搜索);工作 - 但搜索是空的。 console.log(typeof search)返回字符串 - 但它看起来是空的?它只是控制台记录一个空白行......这是预期的吗?

也许上面的代码完全是错误的,基本上是输入我想抓住已输入搜索字段的任何值......

0 个答案:

没有答案