【问题标题】:jquery come back to previous value of an input with esc keyjquery 使用 esc 键返回输入的先前值
【发布时间】:2019-01-26 20:27:13
【问题描述】:

在很多应用程序中,当输入输入时,使用 esc 键会返回之前的值。 我怎样才能用 jquery 做到这一点。

【问题讨论】:

  • 这将涉及捕获更改之前的值,捕获用户点击转义键的事件,并将值恢复为原始值。您对这方面的哪一部分有疑问?就目前而言,这个问题读作是一个编码请求,而不是一个问题的帮助请求。
  • 谢谢,有时我缺乏想法

标签: jquery keyboard


【解决方案1】:

试试这个,它应该做你想要的。

var prevValue = "";
$("#Input").focus(function() {
  prevValue = $(this).val();
}).keyup(function(e) {
  if (e.keyCode == 27) {
    $(this).val(prevValue);
  }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input value="hello" id="Input" />

【讨论】:

  • @Chamarejc 乐于助人。如果这解决了您的问题,请标记解决您问题的答案,以便其他人知道解决方案是什么。
猜你喜欢
  • 2017-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-03
  • 1970-01-01
相关资源
最近更新 更多