2017-03-21 10 views
-2

我想將具有相同行的行組合到一列中。試圖將具有3列相同和不同列的行組合成一行javascript jquery

假如我個是ID,名稱

假設我有像

1 ram 
1 raj 

那麼我想輸出

1 ram,raj 

ram,raj應顯示在文本區域

上午使用YouTube API獲取數據

<table class="table table-bordered" style="width:90%"> 
    <thead> 
    <tr> 
     <th>id</th> 
     <th>Name</th> 
    </tr> 
</thead> 
<tbody> 
<tr> 
    <td>1</td> 
    <td>ram</td> 
<tr> 
<tr> 
    <td>1</td> 
    <td>raj</td> 
<tr> 

+0

粘貼你的代碼你以前嘗試過...... – yash

+0

輸入數據格式如何? – motanelu

+0

@yash我無法理解如何組合,因爲數據不是來自mysql,如果有任何線索,我可以嘗試 –

回答

0

給ID到您的表像這樣: -

<table class="table table-bordered" id="example" style="width:90%"> 
<thead> 
    <tr> 
     <th>id</th> 
     <th>Name</th> 
    </tr> 
</thead> 
<tbody> 
    <tr> 
     <td>1</td> 
     <td>ram</td> 
    <tr> 
    <tr> 
     <td>1</td> 
     <td>raj</td> 
    <tr> 
</table> 

而在你的jQuery代碼,你可以得到的字符串就像這樣: -

  var str = ""; 
var table = $("#example"); 
table.find('tr').each(function (i, el) { 
    var $tds = $(this).find('td'), examplestring = $tds.eq(1).text(); 

    if(str=="") 
    { 
     str = examplestring; 
    } 
    else 
    { 
     str = str + "," + examplestring; 
    } 

}); 

console.log(str); 
}); 

其中str包含您字符串

+0

我需要得到第一列是否相等只有 –

+0

@sravyanaidu我不明白你在說什麼試圖得到 – yash

+0

兩行應該結合,如果他們只有相同的ID,但在他們給出的代碼,他們結合所有如果ID不相等也 –

相關問題