用下标,测试代码如下:(加在源代码最后面)<input id="text1" type="text" value="被输入的值"/>
<input type="button" value="赋值给第 1 个输入框" onclick="setValue(0,text1.value)"/>
<input type="button" value="赋值给第 2 个输入框" onclick="setValue(1,text1.value)"/>
<input type="button" value="赋值给第 3 个输入框" onclick="setValue(2,text1.value)"/>
<script>
function setValue(currentNumber,theValue){
var array = document.getElementsByName("nodeName");
if(array.length >= 1 && array.length - 1 >= currentNumber){
array[currentNumber].value = theValue;
}else if(array.length - 1 < currentNumber){
alert("没有找到输入框");
}
}
</script>

解决方案 »

  1.   

    <input id="text1" type="text" value="被输入的值"/>
    <input type="button" value="赋值给第 1 个输入框" onclick="setValue(0,text1.value)"/>
    <input type="button" value="赋值给第 2 个输入框" onclick="setValue(1,text1.value)"/>
    <input type="button" value="赋值给第 3 个输入框" onclick="setValue(2,text1.value)"/>
    <script>
    function setValue(currentNumber,theValue){
        var array = document.getElementsByName("nodeName");
        if(array.length >= 1 && array.length - 1 >= currentNumber){
            array[currentNumber].value = theValue;
        }else if(array.length - 1 < currentNumber){
            alert("没有找到输入框");
        }
    }
    </script>