1

如何在javascript中for循环内的下一行中用“i”替换“0”?

代码:

for (var i = 0, n = checkboxes.length; i < n; i++) {
    e.form.NameLists_0__IsDeleted.checked = false;
}
4

3 回答 3

6
e.form["NameLists_" + i + "__IsDeleted"].checked = false;

在 javascript 中,您可以使用member.name语法和member["name"]. 它们在功能上是相同的,后者让您可以访问任意名称,而您事先不知道它是什么。

于 2013-05-02T10:13:29.663 回答
3
for (var i = 0, n = checkboxes.length; i < n; i++) {
    e.form["NameLists_" + i + "__IsDeleted"].checked = false;
}
于 2013-05-02T10:13:30.723 回答
2

你可以试试这样

for (var i = 0, n = checkboxes.length; i < n; i++) {
    e.form["NameLists_" + i + "__IsDeleted"].checked = false;
}
于 2013-05-02T10:14:32.467 回答