如何在for循环中将动态变量的值增加1?

时间:2013-11-14 16:48:57

标签: jquery

这是我的例子

for(var z = 1; z <= 26; z++){
    value[z] = $('#DiskSize'+z).val().replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}

那么如何获得这些结果:

value[1] = $('#DiskSize1').val().replace(/^\s\s*/, '').replace(/\s\s*$/, '');
value[2] = $('#DiskSize2').val().replace(/^\s\s*/, '').replace(/\s\s*$/, '');
....
value[26] = $('#DiskSize26').val().replace(/^\s\s*/, '').replace(/\s\s*$/, '');

我正在尝试将z转换为字符串(var value = $('#DiskSize'+z.toString()).val().replace(/^\s\s*/, '').replace(/\s\s*$/, '');),但仍然没有!

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

这是一个黑暗中的镜头,因为你没有在问题中显示你的HTML。还不清楚你得到了什么结果。

.val()函数可用于获取<input>元素和其他表单字段元素的值。但是如果你想要一个元素内的文本(比如<div><span><p>元素),你应该使用.text()函数。