for(i=1;i<5;i++){
$(".gz"+i).blur(function () {
alert(i); //会获得5,而是1
});
}
在函数前加上个闭包就可以实现了!
(function (i) {
})(i);
如循环:工资*天数=应发工资 gz*ts=yf
for(i=1;i<5;i++){
(function (i) {
$(".gz"+i).blur(function () {
a=$(".gz"+i).val();
b=$(".ts"+i).val();
$(".yf"+i).val(a*b);
});
$(".ts"+i).blur(function () {
a=$(".gz"+i).val();
b=$(".ts"+i).val();
$(".yf"+i).val(a*b);
});
})(i);
}