【发布时间】:2014-09-13 13:52:50
【问题描述】:
我想要计算错误数(通过在输入为空时增加 y 值)但是当我想要警报时,显示的是初始值( 0 )。
function validateForm() {
var y = 0;
$$('#register .inputtext').each(function(item) {
var my_class = ".mbm ."+item.id+" .sp_9vUokIDmpP8";
var first_class = ".mbm #"+item.id+"";
if (item.value==null || item.value=="")
{
y = y++;
$$(first_class).invoke('addClassName', 'kl345');
$$(my_class).invoke('setStyle', { display:'block' });
}else{
$$(first_class).invoke('addClassName', 'kl345');
$$(my_class).invoke('setStyle', { display:'none' });
}
})
alert(y);
}
【问题讨论】:
-
调试它,如果使用chrome按f12,找到你的脚本,在该代码中设置一个断点,然后看看发生了什么
标签: javascript forms input