当然可以啦,getElementById 里面放的是字符串,是字符串的话就可以进行字符串的运算,
然后把结果再传给 getElementById 的。如果这样不行的话,那就太傻了 ^_^

解决方案 »

  1.   

    但是结果只能返回第一个元素??   getElementById()的参数好像不可以是变量吧?谢谢回复!
    下面是我试验的代码:
    <html>
    <head><title>tempory</title>
    <script type="text/javascript">var i;
    function showvalue(){
    for(i=0; i<4; i++)
    {
    document.writeln(document.getElementById("id"+i).value);
    }
    }

    </script>
    </head>
    <body>
    <div class="input">
    <form id="form">
    <input class="box" type="text" id="id0" value="" />
    <input class="box" type="text" id="id1" value="" />
    <input class="box" type="text" id="id2" value="" />
    <input class="box" type="text" id="id3" value="" />
    <input class="box" type="button" id="response" value="response" onclick="showvalue();"  />
    </form>
    </div></body>
    </html>
      

  2.   


    <html> 
    <head> <title>tempory </title> 
    <script type="text/javascript"> 
    function showvalue(){
    var outStr="";
    for(var i=0;i<4;i++) 
    {
    outStr = outStr + document.getElementById("id"+i).value + "<br>"

    document.writeln(outStr);
    } </script> 
    </head> 
    <body> 
    <div class="input"> 
    <form id="form"> 
    <input class="box" type="text" id="id0" value="" /> 
    <input class="box" type="text" id="id1" value="" /> 
    <input class="box" type="text" id="id2" value="" /> 
    <input class="box" type="text" id="id3" value="" /> 
    <input class="box" type="button" id="response" value="response" onclick="showvalue();"  /> 
    </form> 
    </div> </body> 
    </html> 
      

  3.   

    LZ例子中的document.write(ln)
    把当前滴文档清空
    所以document.getElementById
    就什么都获取不到喽看看LS滴例子把
    或者alert好了
      

  4.   

    <script type="text/javascript"> var i; 
    function showvalue(){ 
    for(i=0; i <4; i++) 

    document.writeln(document.getElementById("id"+i).value); 

    } </script> 原来的文档被丢弃了。。没循环一次,丢弃一次。最后答案就是一个。
      

  5.   

    不可能的,你这个document.writeln执行过一次,画面上的元素都没了,document.getElementById("id"+i).value这个怎么可能取得到值,既然你的答案只有一个,直接写成document.writeln(document.getElementById("id3").value)不就行了吗?还这么麻烦干嘛。
      

  6.   

    明白了,document.write() 之后,页面就改变了。