这是我正在做的非常简单的事情的一个片段(不幸的是,我在 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”提取值而不是输出字符串?