我正在通过示例学习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
}
答案 0 :(得分:1)
第一个问题showText被调用两次,即模糊和输入
如下更改模糊功能
$('.input').blur(showText).keyup(function (e) {
if(e.which === 13) {
this.blur();
}
});
对于第二个问题,我将使用全局变量作为标志
http://jsfiddle.net/x1ez7Lek/6/