var len = document.getElementById("txtByteNum"+i).value;

解决方案 »

  1.   

    这里干吗要用eval,画蛇添足!
    function ControlIme(i)
    {
        var len = document.getElementById("txtByteNum"+ i).value;
    }
      

  2.   

    var len = document.getElementById("txtByteNum"+ i).value;这么写不行吧?IE报错说,无效的字段名和请指定对象
      

  3.   

    那你的机子可真是无敌了,我这里可是好的<SCRIPT LANGUAGE="JavaScript">
    <!--
    function test() {
    var i=1;
    var len = document.getElementById("txtByteNum"+i).value;
    alert(len)
    }
    //-->
    </SCRIPT>
    <input type="text" id="txtByteNum1" name="t" value="vvv" onclick="test();">
      

  4.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <SCRIPT LANGUAGE="JavaScript">
    function func(a){
    alert(document.getElementById("text"+a).value)
    }
    </SCRIPT>
    </HEAD><BODY>
    <input type="text" id="text1">
    <input type="button" id="btn2" value="111" onclick="func('1')">
    </BODY>
    </HTML>
      

  5.   

    function ControlIme(var i)   // -->  function ControlIme(i) 
    {
        var len = document.getElementById(eval("txtByteNum"+i)).value;
    }这么写为什么不行?IE告诉我没有这个object
      

  6.   

    mingxuan3000(铭轩) 的是正解哈就是因为function里的参数声明类型了所以出的错。。
      

  7.   

    我给的代码里也没有这个var呀,你根本就没有把代码拷贝下来测试过,出错是活该!