我有一个 HTML 表单,其中包含一组同名的输入字段。
我可以通过索引来访问任何字段。如果这些领域之一得到关注并且
我有一个 onFocus 函数,该函数如何判断哪个字段获得了焦点?
<form name="formName">
<input type=text name=fieldName onFocus="see(this)">
<input type=text name=fieldName onFocus="see(this)">
<input type=text name=fieldName onFocus="see(this)">
</form>
<script>
document.formName.fieldName[2].value = "two"; // set field value
function see(that) {
that.fieldIndexNumber???
}
</script>
最佳答案
您可以向输入元素添加其他属性,例如
<input data-index="1" onFocus="see(this)">
<input data-index="2" onFocus="see(this)">
<input data-index="3" onFocus="see(this)">
现在在你
function see(that){
var indexValue = that.getAttribute("data-index");
}
或者
您还可以像这样将索引发送到您的函数
<input onFocus="see(this, 1)">
<input onFocus="see(this, 2)">
<input onFocus="see(this, 3)">
function see(that, indexValue){}
关于javascript - 如何找到多个字段具有相同名称的表单字段的索引号?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50511572/