2017-03-21 3 views
-2

Ich versuche, die Zeilen mit dem gleichen in einer Spalte zu kombinieren.Der Versuch, die Zeilen mit 3 Spalten gleichen und 1 unterschiedliche Spalte in eine Zeile zu kombinieren Javascript jquery

meine th Angenommen sind id, name

Angenommen, die ich wie

1 ram 
1 raj 

dann

Am im Textbereich angezeigt Ich möchte Ausgabe als

1 ram,raj 

ram,raj sollte Erhalten der Daten mit 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

Fügen Sie Ihren Code ein, was Sie zuvor versucht haben .... – yash

+0

Wie werden die Eingabedaten formatiert? – motanelu

+0

@yash Bin nicht in der Lage zu verstehen, wie zu kombinieren, weil Daten nicht von MySQL ist, wenn es irgendwelche Hinweise gibt Ich kann es versuchen –

Antwort

0

Geben Sie ID auf Ihre Tabelle wie folgt: -

<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> 

Und in Ihrem JQuery-Code Sie können String erhalten diese wie: -

  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); 
}); 

Wo str enthält Ihre Zeichenfolge

+0

Ich muss bekommen, wenn die erste Spalte gleich ist –

+0

@sravyanaidu Ich verstehe nicht, was Sie sind versuchen zu bekommen – yash

+0

zwei Zeilen sollten kombiniert werden, wenn sie die gleiche ID nur haben, aber in dem Code gegeben, indem sie alle kombinieren, wenn die ID auch nicht gleich ist –

Verwandte Themen