Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Javascript捕获字段名(而不是字段值)?_Javascript - Fatal编程技术网

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

如何使用Javascript捕获字段名(而不是字段值)?,javascript,Javascript,我试图找出如何使用javascript捕获字段名称并将名称分配给变量。我已经做了大量的搜索,但我只能找到如何捕获字段的值,而不是字段本身的名称 例如,假设我有一个名为“ClientFName”的asp文本框。我想使用javascript捕获文本框的名称(ClientFName)并将名称分配给变量 var myName = document.getElementById("myTextbox").name; 我对javascript有一定的经验,但我还没有找到实现这一点的方法。任何帮助都会很好

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

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

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

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

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

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

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

var myName = document.getElementById("myTextbox").name;
通过
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();"/>

函数检查(){
var v=document.getElementById('mytext').getAttribute('name');
警戒(五);
}
通过
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();"/>

函数检查(){
var v=document.getElementById('mytext').getAttribute('name');
警戒(五);
}

您所说的“捕获”是什么意思?“name”属性是DOM元素的一个属性。如果您的JavaScript代码引用了DOM元素,它只访问“name”。捕获响应什么?它是页面上唯一的字段吗?这是点击的字段吗?还有什么?我很抱歉没有提供足够的细节。我希望在onFocus事件发生时将字段名分配给变量。我的代码当前没有对DOM元素的引用,这可以解释为什么我无法看到name属性。我承认我现在觉得有点傻,我需要重新考虑我的解决方案。谢谢你的意见!你说的“捕获”是什么意思?“name”属性是DOM元素的一个属性。如果您的JavaScript代码引用了DOM元素,它只访问“name”。捕获响应什么?它是页面上唯一的字段吗?这是点击的字段吗?还有什么?我很抱歉没有提供足够的细节。我希望在onFocus事件发生时将字段名分配给变量。我的代码当前没有对DOM元素的引用,这可以解释为什么我无法看到name属性。我承认我现在觉得有点傻,我需要重新考虑我的解决方案。谢谢你的意见!