修复双重调用和获取值之前的问题

Fix double call and get before value

本文关键字:问题 获取 调用      更新时间:2023-09-26

我正在通过示例学习JQuery。请检查此小提琴:http://jsfiddle.net/4tjof34d/2/

我有两个问题:
1 : 当一个人按回车键时,showText()被叫两次,因此console.log(this.id+ " " +this.value);被叫了两次,我添加什么才能让它只被叫一次?

2:我得到了文本框的id和值,但我也想知道旧的id和值是什么,以便我可以进行比较测试。我该怎么做?

例如:

var oldValue = ? // How do I do this?
var newValue =  this.value;

然后我可以执行以下操作:

if(newValue != oldValue)
{
 // Do .ajax() - update DB
}

对于您的第一期showText被调用两次,即在模糊和输入

更改模糊功能,如下所示

$('.input').blur(showText).keyup(function (e) { if(e.which === 13) { this.blur(); } });对于第二个问题,我将使用全局变量作为标志
http://jsfiddle.net/x1ez7Lek/6/