2012-03-30 45 views
0

的记录值如下:enter image description here为什么一个变量的记录值是不一样的用它写

但为什么当我使用document.writealert它是一个空白的变量。

下面的代码:

$("#subTile").click(function(){ 
      var c=[[],[],[]];//content 
      $(".col").each(function(){ 
       var r=$(this).attr("rel"); 
       r--; 
       $(this).find(".bulk").each(function(i){ 
        var t=$(this).find("input:eq(0)").val();//title 
        var img=$(this).find("input:eq(1)").val();//img url 
        var content=$(this).find("textarea").val(); 
        if(t!=="") 
        { 
         c[r][i]=[]; 
         c[r][i]["title"]=t; 
         c[r][i]["img"]=img; 
         c[r][i]["content"]=content; 
        } 
       }) 
      }); 
      console.log(c); 
      document.write(c); 
+0

你能创建一个http://jsfiddle.net/吗?由于JS是单线程的,并且你没有执行异步操作,所以你应该得到类似的输出。 – 2012-03-30 09:37:56

回答

1

,因为文件撰写被转换成Ç它的字符串表示。 你可以使用:

for (var i=0; i<c.length; i++) { 
    document.write("Element " +i+ " contains: " +c[i]+ "<br />"); 
} 
+0

那么如何将其转换为字符串并将其发送到服务器?我试图toString(),但为什么结果是“,,,”? – LotusH 2012-03-31 08:52:47

相关问题