jquery 使用 esc 键返回输入的先前值
Posted
技术标签:
【中文标题】jquery 使用 esc 键返回输入的先前值【英文标题】:jquery come back to previous value of an input with esc key 【发布时间】:2019-01-26 20:27:13 【问题描述】:在很多应用程序中,当输入输入时,使用 esc 键会返回之前的值。 我怎样才能用 jquery 做到这一点。
【问题讨论】:
这将涉及捕获更改之前的值,捕获用户点击转义键的事件,并将值恢复为原始值。您对这方面的哪一部分有疑问?就目前而言,这个问题读作是一个编码请求,而不是一个问题的帮助请求。 谢谢,有时我缺乏想法 【参考方案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 乐于助人。如果这解决了您的问题,请标记解决您问题的答案,以便其他人知道解决方案是什么。以上是关于jquery 使用 esc 键返回输入的先前值的主要内容,如果未能解决你的问题,请参考以下文章
使用 jquery 访问设置为 attr 的 Mongoose 模式键(布尔值),但它返回未定义