0
私のテーブルの最後の列に新しいcolumn
を作るためにクリックして機能するページを作った。htmlテーブル最後の行に配列を渡す方法
コードは動作しますが、それは私が持っている配列と同じくらいcolumn
になります。 私は最後のテーブルcolumn
にcolumn
を作りたいだけです。
// JavaScript Document
$(document).ready(function() {
$('#display_data').on("click", function(e) {
var myTableArray = [];
$(".table-bordered tr").each(function() {
var tdValue = ($(this).find("td:eq(4)").text());
var a = 1.000;
var b = 10.000;
var c = 20.000;
var d = 45.000;
var callback1 = '10.000';
var callback2 = '20.000';
var callback3 = '37.500';
var callback4 = '45.000';
if (tdValue > a && tdValue < b) {
$('.table-bordered').find('tr').each(function() {
$(this).find('td').eq(5).after('<td>' + callback1 + '</td>');
});
} else if (tdValue > b && tdValue <= c) {
$('.table-bordered').find('tr').each(function() {
$(this).find('td').eq(5).after('<td>' + callback2 + '</td>');
});
} else if (tdValue > c && tdValue <= d) {
$('.table-bordered').find('tr').each(function() {
$(this).find('td').eq(5).after('<td>' + callback3 + '</td>');
});
} else {
$('.table-bordered').find('tr').each(function() {
$(this).find('td').eq(5).after('<td>' + callback4 + '</td>');
});
}
});
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table class="table table-bordered">
<tbody>
<tr>
<td>WCB</td>
<td>101</td>
<td>5006538574</td>
<td>10.08.2017</td>
<td>30.830</td>
<td>KG</td>
</tr>
<tr>
<td>WCB</td>
<td>101</td>
<td>5006539622</td>
<td>10.08.2017</td>
<td>21.080</td>
<td>KG</td>
</tr>
<tr>
<td>WCB</td>
<td>101</td>
<td>5006539759</td>
<td>10.08.2017</td>
<td>40.990</td>
<td>KG</td>
</tr>
</tbody>
</table>
<button type="submit" id="display_data" class="btn btn-primary">Upload File</button>
あなたは私のスニペットてきたcolumn
で見ることができます。それはcolumn
ではありませんでした。
私はcolumn
はこのようになりたい:
- WCB | 101 | 5006538574 | 10.08.2017 | 30.830 | KG | 37.500
- WCB | 101 | 5006538574 | 10.08.2017 | 30.830 | KG | 37.500
- WCB | 101 | 5006538574 | 10.08.2017 | 30.830 | KG | 37.500
誰かが私の問題を解決するのに役立つことを願っています。
OMG .. :代わりに、あなたは現在、反復要素(
$(this)
)を使用する必要がありますデータ出力が重複していますか? –非常に..それは私を助けて –