假设我有几个输入,
<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。
提前致谢!
答案 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];
}