如何使用Javascript捕获字段名称(不是字段值)?

时间:2011-09-30 14:21:46

标签: javascript

我试图找出如何使用javascript来捕获字段的名称并将名称分配给变量。我已经做了大量的搜索,但我只能找到如何捕获字段的值而不是字段本身的名称。

例如,假设我有一个名为“ClientFName”的asp文本框。我想使用javascript来捕获文本框的名称(ClientFName)并将名称分配给变量。

我对javascript有一定的经验,但我还没有找到一种方法来实现这一点。任何帮助都会很棒!

2 个答案:

答案 0 :(得分:3)

您需要在DOM中找到该元素(我假设您可以这样做,因为您可以获取该值)。然后使用.name访问其name属性,然后可以将其分配给变量。

var myName = document.getElementById("myTextbox").name;

答案 1 :(得分:2)

通过getAttribute()方法,您可以获取属性值,只需检查:

<script> 
function check(){
var v= document.getElementById('mytext').getAttribute('name');
alert(v);
}
</script>

<input type="text" id="mytext" value="test" name="mytext1" />
<input type="submit" name="submit" value="submit"  onclick="check();"/>