在javascript中获取控件的“id”值

时间:2011-09-07 14:25:34

标签: javascript asp.net textbox

我有以下代码,大部分都在使用。它返回文本框控件中的值。但是,我还需要控件的“id”值(文本框控件名称)。我怎么能得到它?

当我做“输入[i]”时。我只获得项目和价值选项。

var brSettings = document.getElementById("divSettings");
var inputs = brSettings.getElementsByTagName("input");

var sum = 0
for (var i = 0; i < inputs.length; i++) {
    sum += inputs[i].value;
}

6 个答案:

答案 0 :(得分:2)

你只需要像这样访问id:

inputs[i].id

答案 1 :(得分:2)

Simples!

inputs[i].id

还有一些额外的东西来满足帖子长度。 叹息

答案 2 :(得分:1)

inputs[i].getAttribute("id")

应该做的伎俩

http://www.javascriptkit.com/dhtmltutors/domattribute.shtml

答案 3 :(得分:1)

使用getAttribute()方法:

inputs[i].getAttribute("id");

答案 4 :(得分:1)

您可以使用inputs[i].id获取ID - http://developer.mozilla.org/en/DOM/element.id

inputs[i].name获取名称 - http://developer.mozilla.org/en/DOM/element.name

答案 5 :(得分:1)

如果您使用的是ASP.Net 4.0,则可以设置ClientID = Static,然后名称将变为强类型。但是,如果您使用的是旧版本的Framework,则可以使用通配符。 *“输入”,它将为您提供ID名称中包含“输入”的所有元素。