【发布时间】:2019-01-26 20:27:13
【问题描述】:
在很多应用程序中,当输入输入时,使用 esc 键会返回之前的值。 我怎样才能用 jquery 做到这一点。
【问题讨论】:
-
这将涉及捕获更改之前的值,捕获用户点击转义键的事件,并将值恢复为原始值。您对这方面的哪一部分有疑问?就目前而言,这个问题读作是一个编码请求,而不是一个问题的帮助请求。
-
谢谢,有时我缺乏想法
在很多应用程序中,当输入输入时,使用 esc 键会返回之前的值。 我怎样才能用 jquery 做到这一点。
【问题讨论】:
试试这个,它应该做你想要的。
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" />
【讨论】: