2012-07-10 106 views
0

您好,我无法将html表单数组发送给JS。我有动态HTML表单和某些领域:无法将html数组传递给JS

<div id="fields"> 
<input type="text" name="ppav[]" id="p" /> 
<input type="text" name="quantity[]" id="q" size="3" /> 
<input type="text" name="price[]" id="pr" size="10" /> 
<input type="text" name="sum" id="su" size="10" disabled="disabled"/> 
<br /> 
</div> 

在JS我尝试使用此功能,但得到undefined警报,而不是结果:

var welements = document.getElementsByName('ppav[]'); 
for (var i = 0, j = welements.length; i < j; i++) { 
    var an_element = welements[i]; 
    alert(an_element.selectedIndex); 
} 
+5

为什么要从文本输入中提取'selectedIndex'? – 2012-07-10 16:53:08

回答

3

什么办法? selectedIndex属性返回select元素中所选选项的索引。如果您想要输入字段的值,请尝试alert(an_element.value);