Lui*_*uis 0 javascript for-loop
我遇到了循环问题.它不会将'i'值从0增加.你能帮帮我吗?
这是我的代码:
var users = ["a", "b", "c"];
if (users.length > 0) {
$(".ajax").live("submit", function(){
for (var i=0; i < users.length; i++) {
console.log(i);
var forma = $(this);
$("input[name=_session]", forma).val(users[i]);
ajaxy(forma, function(data){
console.log(data.status);
});
return false;
}
});
} else...
Run Code Online (Sandbox Code Playgroud)
sac*_*een 10
在循环的第一次迭代后返回false.我认为你需要将这return false;条线移出循环块.
正确缩进代码会使这样的错误显而易见:
if (users.length > 0) {
$(".ajax").live("submit", function () {
for (var i = 0; i < users.length; i++) {
console.log(i);
var forma = $(this);
$("input[name=_session]", forma).val(users[i]);
ajaxy(forma, function (data) {
console.log(data.status);
});
return false; // This should not be here
}
});
}
Run Code Online (Sandbox Code Playgroud)