var s=new String(<%= expression %>);

解决方案 »

  1.   

    var s=new Array(<%= expression %>);
      

  2.   

    <select onchange="aaa()">……</select>……
    function aaa(){
       var arr1=[['text1','value1'],['text3','value3'],['text3','value3']]
       var t=event.srcElement;
       switch(t.selectedIndex){
          case 0:
               var obj=document.all.select2;
               for(var i=obj.options.length-1;i>=0;i--){
                    obj.remove(i);
               }
               var o;
               for(i=0;i<arr1.length;i++){
                   o=document.createElement("OPTION");
                   o.text=arr1[i][0];
                   o.value=arr1[i][1];
                   obj.add(o);
               }
          case 1:
          ……
       }
    }……
      

  3.   

    数组赋值出现错误,代码如下:
    <%
      String[] array0 =new String[5];
      array1[0] = "测试";
      array1[1] = "测试";
      array1[2] = "测试";
      array1[3] = "测试";
      array1[4] = "测试";
    %>
    <script>
    type1code=new Array("")
      type1name=new Array("选择卡名")  type2code=new Array("")
      type2name=new Array("选择栏目")
    for (var i=1;i<="<%=array0.length%>";i++){
        type1code[i] = 1000 + i
        type1name[i] = "<%=array0[i]%>"
        type2code[i] = ""
        type2name[i] = "选择栏目"
        document.write(type1name[i],"<br>")
      }
    </script>
    这段代码在tomcat服务器中执行不了,我是想把jsp中定义的数组的值赋给JavaScript中的数组
    type1name等,大家帮我挑挑错误,谢谢
      

  4.   

    <%@ page contentType="text/html;charset=gb2312" %>
    <html>
    <head>
    <title>\u5BFC\u822A\u6761</title>
    <script type="text/javascript" src="script/tree.js"></script>
    <script language="JavaScript">
    var Tree = new Array;
    <jsp:useBean id="myTree" scope="page" class="uugl.Tree"/>
    <%
    String company="0";
    out.println(myTree.CreateNav());
    %>
    </script>
    </head>
    <body background="../../../images/bg.gif" topmargin="40" leftmargin="10">
    <table  align="left" cellspacing="" cellpadding="" height="100%">
    <tr align="left" valign="top">
    <td>
    <div id="tree">
    <script type="text/javascript">
    <!--
    createTree(Tree,1<%= company %>);

    //-->
    </script>
    </div>
    </td>
    </tr>
    </table>
    </body>
    </html>
    这段代码实现了把Tree传到createTree()里,具体Tree怎么得的值我也不太清楚
    function createTree(Tree, begin, start)就这个格式得的
      

  5.   

    不好意思 我的问题早已经解决了 还是感谢关系这个问题的朋友!
    请问ty_work: 你的function createTree(Tree, begin, start)
    这个是在什么地方获得的资料,可否指示一下  :)