和 [object HTMLInputElement] javascript

发布于 2024-10-02 17:48:49 字数 785 浏览 1 评论 0原文

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

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] 并且我无法解析该数组。可能是什么问题?

This code written as it is in a simple page generates an [object] as I needed.

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()">

In another page this code written with others inputs and included in a form returns an [object HTMLInputElement] and I can't parse the array. What could be the problem?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

恏ㄋ傷疤忘ㄋ疼 2024-10-09 17:48:49

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

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

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

as specified in my comment above, an id must be unique in page.
so you should retrieve a collection of input instead (e.g. document.getElementsByTagName('input') and exclude last element (is the submit))

or in jQuery $('input[type=text]')

obviously you need to call that function after the elements are created

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文