私は多くのレコードを持つj-Queryデータテーブルを持っており、私は組み込みの検索ボックスを持っています。私が試みているのは、class="amount"
を持つtds
のすべての値を合計することです。それはうまくいっている。さて、問題は検索ボックスです。私はtds
の値と、表示されているクラス名amount
を合計したいと思います。私は多くの方法を試みたが、何も動作しませんでした。以下は私のコードです:j-Queryデータテーブル検索ボックスで変更イベントを適用しますか?
var salaryTable = $('#tblSalary').DataTable();
salaryTable.on('search', function() {
var sum = 0;
$(".amount").each(function() {
var value = $(this).text();
if(!isNaN(value) && value.length != 0) {
sum += parseFloat(value);
}
});
alert(sum);
});
このロジックは期待どおりに動作しません。これを解決するにはどうすればよいですか、何が間違っていますか?より良いアプローチはありますか?
アップデート:私はそれが私の目に見えるものと見えないレコードの合計を与える何かを検索するときに問題があります。バックスペースで検索ボックスをクリアすると、以前に表示されたすべてのレコードの合計が表示されます。
その権利を。しかし、問題は、私が何かを検索するときに、それが私に目に見えて目に見えない記録を与えることです。バックスペースで検索ボックスをクリアすると、以前に表示されたすべてのレコードの合計が表示されます。 –
@JohnAdamあなたの質問は私には不明です。つまり、検索ボックスがクリアで、すべてのレコードがある場合は、金額クラスの権利を持つすべてのレコードを合計したいと考えていますか? – Nysithea