如何访问当前活动输入旁边的输入?

时间:2011-12-10 18:48:46

标签: javascript

假设我有几个输入,

<input type="text" name=ABC onkeyup='MyFunction(this)'>
<input type="text" name=ABC>
<input type="text" name=ABC>


function MyFunction(activeInput) {
     /*... some code here to create array 'thisArray', of length 3 whose values are to be assigned to the 3 inputs. ...*/
     activeInput.value = thisArray[0];
     /*... this is where i need help. How do i assign the other 2 values to other 2 inputs...*/
}

这些输入没有ID,但名称相同。没有JQuery,只有Javascript。

提前致谢!

2 个答案:

答案 0 :(得分:2)

//not tested
<input type="text" name=ABC onkeyup='MyFunction(this,0)'>
<input type="text" name=ABC onkeyup='MyFunction(this,1)'>
<input type="text" name=ABC onkeyup='MyFunction(this,2)'>


function MyFunction(activeInput,position) {
     activeInput.value = thisArray[position];
}

我认为分配和ID也会更容易。

activeInput.value = thisArray[activeInput.id];

答案 1 :(得分:0)

var inputs = document.getElementsByName("ABC");
for (i = 0; i < thisArray.length; i++) {
    inputs[i].value = thisArray[i];
}