在for循环的var name中使用i
Use i in var name on a for cicle
这是不工作,但我不知道如何纠正它:
for(i=1; i<=3; i++){
var address_con+[i] = document.getElementById("address_con[i]")
var CAP_con+[i] = document.getElementById("CAP_con[i]")
var city_con+[i] = document.getElementById("city_con[i]")
}
它应该产生:
//FIRST ELEMENT
address_con1 = document.getElementById("address_con1")
etc.
//LAST ELEMENT
city_con3 = document.getElementById("city_con3")
错误提示:
var name+[i]
谢谢
在JavaScript中没有替换字符串中的变量(不像PHP,这是可能的)。类似于创建新变量,你不能这样做,你正在尝试。
要获得您的命名,您可以使用以下代码,它将存储您的所有值在result
变量中。
var result = {};
for(var i=1; i<=3; i++){
result[ "address_con" + i ] = document.getElementById("address_con" + i)
result[ "CAP_con" + i ] = document.getElementById("CAP_con" + i)
result[ "city_con" + i ] = document.getElementById("city_con" + i)
}
检查for循环中的条件
for(i=1; i=3; i++)
总是会让你跳出循环,我认为你应该试试下面的代码:
for(i=1; i<=3; i++)
相关文章:
- 控制台返回var不是't定义,但它是
- 从var向代码隐藏函数传递值
- 如何通过引用var Using DataTables来进行分页或排序
- jQuery语法添加了var
- 如何将具有文本类型值的var放入jQuery函数中
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- AngularJS单选筛选不适用于Name、Description和Field4复选框值
- 当var==0时,我如何显示一个警报
- 未捕获的类型错误:无法读取属性'name'即使它存在,也无法定义
- 正在检测导航到<a name=“;最新主题”></a>
- Javascript,var name=1,“;类型名称“;给出“;字符串”;
- var NAME = 函数名称 (){ };- 函数名称使用两次
- 用'编写的自调用函数;var name=“;在前面——糟糕的做法
- 从用var定义的函数中获取name
- 参数列表var x = $("input[name="+value+'[]'&quo
- 如何重用var name = document.getElementById("name");在同一
- 使用var name作为组中的元素进行命名
- 在for循环的var name中使用i
- var name=$('textarea#myTextBox').val();不返回字符串
- var myArray =[], name;?