2014-09-18 34 views
0

我有1個數組,並希望在2個獨立的表格上顯示它。結果是2個表合併爲一個。1數組顯示在2個單獨的表格中

第二個表顯示,但第二個表中沒有數據。

請幫忙。由於

Live Code

HTML

<table id="myTable" border="1" width="300" cellpadding="5"> 

    </table> 
<p> </p> 
    <table id="myTable1" border="1" width="300" cellpadding="5" border="1" bordercolor="#cc0000"> 

    </table> 

JS

var dateList =[ 
    { 
     name: "Mike Jenson", 
     email: "[email protected]", 
     phone: "9433550193", 
     joined: "05/23/2014", 
    }, 
    { 
     name: "Jim Stevens", 
     email: "[email protected]", 
     phone: "1299331944", 
     joined: "05/22/2014" 
    }, 
    { 
     name: "Paul Smith", 
     email: "[email protected]", 
     phone: "4351289654", 
     joined: "04/14/2014" 
    }, 
    { 
     name: "Sarah Andrews", 
     email: "[email protected]", 
     phone: "1299332944", 
     joined: "03/15/2014" 
    }, 
    { 
     name: "Edward O'Brien", 
     email: "[email protected]", 
     phone: "4782456897", 
     joined: "03/27/2014" 
    }, 
    { 
     name: "Nicole Plano", 
     email: "[email protected]", 
     phone: "6657831564", 
     joined: "03/30/2013" 
    }, 
    { 
     name: "Peter Min", 
     email: "[email protected]", 
     phone: "8893923938", 
     joined: "01/07/2013" 
    }, 
    { 
     name: "Aaron Jackson", 
     email: "[email protected]", 
     phone: "6174896315", 
     joined: "04/11/2014" 
    } 
    ]; 

     $("#myTable").html(""); 
     for (var i=0; i< dateList.length; i++) 
     { 
      var tr="<tr>"; 
      var td1 = "<td>" + dateList[i]["name"] + "</td>"; 
      var td2 = "<td>" + dateList[i]["email"] + "</td>"; 
      var td3 = "<td>" + dateList[i]["phone"] + "</td>"; 
      var td4 = "<td>" + dateList[i]["joined"] + "</td></tr>"; 
      $('#myTable').append(tr+td1+td2+td3+td4); 
     } 

    $("#myTable1").html(""); 
     for (var i=0; i< dateList.length; i++) 
     { 
      var tr="<tr>"; 
      var td1 = "<td>" + dateList[i]["name"] + "</td>"; 
      var td2 = "<td>" + dateList[i]["email"] + "</td>"; 
      var td3 = "<td>" + dateList[i]["phone"] + "</td>"; 
      var td4 = "<td>" + dateList[i]["joined"] + "</td></tr>"; 
      $('#myTable').append(tr+td1+td2+td3+td4); 
     } 
+0

不要忘記upvote和接受 – Jay 2014-09-19 00:00:57

回答

1

因爲你必須在第二個for循環一個錯字要設置#myTable代替#myTable1

$("#myTable1").html(""); 
    for (var i=0; i< dateList.length; i++) 
    { 
     var tr="<tr>"; 
     var td1 = "<td>" + dateList[i]["name"] + "</td>"; 
     var td2 = "<td>" + dateList[i]["email"] + "</td>"; 
     var td3 = "<td>" + dateList[i]["phone"] + "</td>"; 
     var td4 = "<td>" + dateList[i]["joined"] + "</td></tr>"; 
     $('#myTable1').append(tr+td1+td2+td3+td4); // HERE 
     // --------^ you need to make it myTable1 
    } 
相關問題