和[对象HTMLInputElement] javascript

时间:2010-11-18 10:08:18

标签: javascript object

这段代码写在一个简单的页面中,可以根据需要生成[对象]。

function jsFunction(){
 var arr=document.all("camp");
 alert(arr);
}

HTML:

<input name="ctl00$MainContent$_basicDataControl$_winProbabilityPopUpControl$_winProbabilityControl$_groupWinProbabilityQuestions$ctl00$_groupPercentage" type="text" id="camp" class="readonly2" readonly="readonly"/>
<input name="ctl00$MainContent$_basicDataControl$_winProbabilityPopUpControl$_winProbabilityControl$_groupWinProbabilityQuestions$ctl01$_groupPercentage" type="text" id="camp" class="readonly2" readonly="readonly"/>
<input type="button" value="apasa aici!" onClick="jsFunction()">

在另一个页面中,这些代码与其他人一起输入并包含在表单中,返回[object HTMLInputElement],我无法解析数组。可能是什么问题?

1 个答案:

答案 0 :(得分:0)

在上面的评论中指定,id必须在页面中是唯一的。 所以你应该检索一个输入集合(例如document.getElementsByTagName('input')并排除最后一个元素(是提交))

或jQuery $('input[type=text]')

显然你需要在创建元素后调用该函数