【问题标题】:Textbox enter key alternative for mobile device文本框输入移动设备的替代密钥
【发布时间】:2018-07-19 21:50:09
【问题描述】:

我有一个用于输入详细信息的文本框

<input type="text" class="textbox" id="myText"/>

我喜欢在按下 Enter 键时保存输入的详细信息。我可以通过以下代码实现。

$('#myText').live("keypress", function(e) {
      if (e.keyCode == 13) {
          alert("Enter pressed");
          -- code for saving
      }
});

但如果我使用移动设备,我将无法按 Enter 键。我如何同时获得此功能?

我希望它能够在计算机和移动设备上使用,这不是表单提交,因为我还有其他一些文本框。我想保存唯一按下回车键的文本框

【问题讨论】:

  • 为什么在移动设备上无法按回车键? output.jsbin.com/ritijidebe 在我的手机上使用它时记录所有键码并正确识别输入为 13(在我的 Android 版本上,该键标记为“Go”,但它仍然是一个输入键)

标签: javascript html input html-input


【解决方案1】:

尝试使用onchange 方法,

$('#myText').change(function(e) {
      alert("Value changed");
      -- code for saving
    }
});

【讨论】:

  • 但是在这里,我输入的每个字符都会保存文本,我只有在输入完成后点击回车才能保存
  • Onchange 会在您点击输入框时触发,所以我认为它不会触发您输入的每个字符。
  • 是的,按下标签会触发该方法。
猜你喜欢
  • 2012-11-29
  • 2017-01-25
  • 1970-01-01
  • 2014-01-23
  • 2013-07-19
  • 2012-01-13
  • 1970-01-01
  • 2020-01-07
  • 1970-01-01
相关资源
最近更新 更多