我现在从服务段返回有2个字段的值分别是id 和name 值保存在了一个数组里我想用js画出下面的效果来
id name 
1   a
2   b
3   c
4   d
请问一下怎么样用js来画表格呢

解决方案 »

  1.   

    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>新建网页 1</title>
    <script>
    var arr=[
         ["id","name"],[1,"a"],[2,"b"],[3,"c"],[4,"d"]
        ]
    var str="<table>";
    for(var i=0;i<arr.length;i++){
    str+="<tr><td>"+arr[i][0]+"</td><td>"+arr[i][1]+"</td></tr>";
    }
    str+="</table>";
    document.write(str);
    </script>
    </head><body></body></html>
      

  2.   

    我从数据库返回来的是一一个字符串形式"1-a,2-b,3-c,4-d"然后我再把这样的字符串拆分,用两个数组分别保存id和name
    请问这样的话怎么画
      

  3.   

    var arr=[
         ["id","name"],[1,"a"],[2,"b"],[3,"c"],[4,"d"]
        ]
    你这是什么数组啊?
      

  4.   

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>新建网页 1</title>
    <script>
    var arrStr='id-name,1-a,2-b,3-c,4-d';
    var arr=arrStr.split(",");
    var str="<table  bcellspacing=0 border=1 cellPadding=1>";
    for(var i=0;i<arr.length;i++){
    arr1=arr[i].split("-");
    str+="<tr><td>"+arr1[0]+"</td><td>"+arr1[1]+"</td></tr>";
    }
    str+="</table>";
    document.write(str);
    </script>
    </head>
    <body>
    </body>
    </html>
      

  5.   

    var arr=[
         ["id","name"],[1,"a"],[2,"b"],[3,"c"],[4,"d"]
        ]
    二维数组
    arr[0][0]="id";
    arr[0][1]="name";
    arr[1][0]=1;
    arr[1][1]="a";...
    arr[4][0]=4;
    arr[4][1]="d";
      

  6.   

    他是二维的数组
    你可以这样处理Dim Sql,DataArray,i
    sql="Select id,name From [YourTable]"
    DataArray=Conn.Execute(sql).getRows(-1)
    response.write "var arr=[[""id""],""name""]"
    For i=0 To Ubound(DataArray,2)
           response.write ",["& DataArray(0,i) &","""& DataArray(1,i) &"""]
    Next
    response.write "]"
    这样就可以得到var arr=[
         ["id","name"],[1,"a"],[2,"b"],[3,"c"],[4,"d"]
        ]了