0

这是我的例子

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*$/, '');) 但仍然没有!

谁能帮帮我!

4

1 回答 1

2

这是在黑暗中拍摄的,因为您没有在问题中显示您的 HTML。也不清楚你得到了什么结果。

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

于 2013-11-14T17:20:29.177 回答