2012-03-30 82 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

相關問題