JavaScript如何获取光标所在的文本框的name?
发布网友
发布时间:2022-04-21 06:00
我来回答
共3个回答
热心网友
时间:2022-06-18 09:11
这个有点难度。如果使用jquery获取就会很简单。用js的话。暂时没有想到。
要不然你可以给文本框加个onfocus事件。例如这样:
<input type="text" name="yes" onfocus="GetYes(this)">
js代码写成下面这样。
function GetYes(obj) {
alert("文本框的名字是:"+obj.name);
}
热心网友
时间:2022-06-18 09:12
<html>
<body>
<script
type="text/javascript">
var
selName
=
null;
window.onload
=
function(){
var
inputs
=
document.getElementsByTagName("input");
for(
var
i
=
0;
i
<
inputs.length;
i++
){
if(
inputs[i].type
==
"text"
){
inputs[i].onfocus
=
function(){
selName
=
this.name;
alert(this.name);
};
}
}
};
</script>
<input
type="text"
name="user"
/>
<input
type="text"
name="pass"
/>
<input
type="button"
value="获取"
onclick="this.value
=
(selName
?
selName
:
this.value);"
/>
</body>
</html>
热心网友
时间:2022-06-18 09:12
<html>
<body>
<script type="text/javascript">
var selName = null;
window.onload = function(){
var inputs = document.getElementsByTagName("input");
for( var i = 0; i < inputs.length; i++ ){
if( inputs[i].type == "text" ){
inputs[i].onfocus = function(){
selName = this.name;
alert(this.name);
};
}
}
};
</script>
<input type="text" name="user" />
<input type="text" name="pass" />
<input type="button" value="获取" onclick="this.value = (selName ? selName : this.value);" />
</body>
</html>