for(int i=0;i<100;i++){
        var mi+i=i;
    }请看如上代码,我是想执行for循环,定义类似mi0,mi1,mi2,mi3
请教,如何拼装。

解决方案 »

  1.   


    有啊。
    如果for中,我这样操作就可以的
    var mi<s:property value="#status.index"/>
      

  2.   

    <s:iterator value="mod" status="status">var mi<s:property value="#status.index"/></s:iterator>这样就可以实现但是纯粹的js怎么就不行呢
      

  3.   

    <s:property value="#status.index"/>你用了struts的标签库不用写+号,但是for(int i=0;i<100;i++){
      var mi+i=i;
      }要写个+,肯定没法
      

  4.   

    主要用extjs,组装panel,然后放到Viewport的item元素中
      

  5.   

    可以的,因为相当于定义动态变量,需要用到eval
    for(var i=0;i<100;i++){
      //var mi+i=i;
      eval("var mi"+ i + "=" + i);
      //alert(mi0);  弹出值为0
    }
      

  6.   

     var mi+i=i;
    这是哪种语法?不懂啊
      

  7.   

    var obj={};
    for(var i=0;i<100;i++){
      obj['mi'+i]=i;
      }alert(obj.mi1);
      

  8.   

    7楼正解,eval就好了
    eval("var mi" + i + " = " + i);
      

  9.   

    7楼的是eval,就是 函数
    是预算处结果! 你不是要过程么 mi0,mi1,mi2么