里面的内容需要动态创建出来.我在后置代码内用字符串返回.存放于隐藏域中.JS内获取其值.能实现吗?

解决方案 »

  1.   


    var obj=[];
    var item1={};
    item1.one='t1';
    item1.two='t2';var item2={};
    item2.one='t1';
    item2.two='t2';...obj.push(item1,item2...);
      

  2.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
      <!--加载jQuery 如果你不知道这是什么网上查一下-->
      <script type="text/javascript" src="jQuery.js"></script>
    <script language="javascript">
    //页面加载完成后,处发的事件BEGIN
    $(function(){
    //取到ID 为 hid 的 对象的值    
       var v = $("#hid").val();
    })
    //end
    </script>
    </head><body>
    <input type="hidden" id="hid" name="hid" value="<%=value%>" />
    </body>
    </html>
    看注释
      

  3.   

    lz是不是要问这个
    <script>
    var str = "[{'one':'T1','two':'T2'},{'one':'T3','two':'T4'}]";
    eval("var obj = "+str);
    alert(obj);
    </script>
      

  4.   

    http://www.weiseditor.com/blog/Topic-37.aspx
      

  5.   

    <script language=javascript>
    var obj=[],o={},name1='one',value1='T1';
    o[name1]=value1;
    obj.push(o);
    alert(obj[0]['one'])
    </script>
      

  6.   


    Lz的意思应该是将字符串转换成js对象
      

  7.   

    其实非常的简单,只需要取出结果,然后,用Asp.Net自带的类库实现即可!如果自己拼写,麻烦
      

  8.   

    用eval开始我想到的.不过得过滤输入数据了.
    然后我想的是先在JS里将var str = []定义好.
    然后取出T1,T2,T3,T4...
    然后将其存于隐藏域中.然后JS获取其值.然后循环添加到Str.就是不清楚如何add到str了.
    因为比较急所以就先用eval了.有空闲在找下其他方法.
      

  9.   

    lz是不是要问这个
    HTML code
    <script>
    var str = "[{'one':'T1','two':'T2'},{'one':'T3','two':'T4'}]";
    eval("var obj = "+str);
    alert(obj);
    </script>
    应该是这个吧。