【发布时间】:2012-07-10 10:59:50
【问题描述】:
这是我正在研究的非常简单的东西的 sn-p(不幸的是,我在 Javascript 方面没有太多经验)。基本上,我需要按顺序打印多个动态文本字段的值(我假设动态是正确的词;可以根据需要添加或删除更多文本框)。它们的标签如下:
<li><input type="text" name="feature_1" id="feature_1" /></li>
<li><input type="text" name="feature_2" id="feature_2" /></li>
etc
etc
我一直在使用它来尝试从文本框中获取输入值。
amount = 4; //this is actually the total number of text boxes used
var count = 1;
while (count <= amount) {
var feature_text = "form.feature_" + count + ".value";
text += ("<li>" + feature_text + "</li>\n");
count++;
}
不幸的是,这个输出
<li>form.feature_1.value</li>
<li>form.feature_2.value</li>
<li>form.feature_3.value</li>
<li>form.feature_4.value</li>
而不是
<li>Value 1</li>
<li>Value 2</li>
<li>Value 3</li>
<li>Value 4</li>
如何让“feature_text”提取值而不是输出字符串?
【问题讨论】:
标签: javascript forms variables while-loop