私はこのような状況を持っている:javascriptで複数の値を追加するには?
<td id="amt">4.58</td>
<td id="amt">55.74</td>
<td id="amt">193.5</td>
<td></td>
と私はそれらの残りの部分の総和をしたいと思い、最後td
中:
...
for (var i = 0; i < json.length; i++)
{
output += '<tr>';
for (var objects in json[i])
{
if (objects == 'amt_1')
{
output += '<td id="amt">' + json[i][objects] + '</td>';
}
}
output += '</tr>';
}
output += '<tr">';
var amt = 0;
$('#amt').each(function() {
amt += $(this).text();
});
output += '<td>' + amt + '</td>';
output += '</tr>';
$('#details').append(output);
}
これは与えることは私にこのようなものだテーブルの一部でありますid = amt
私は何をしていないようです
アイデア?
Thnaks
あなたは 'tr'に沿って値を合計していますか?そして、あなたは 'JS Fiddle '(http://jsfiddle.net/)を投稿して、あなたの' table'の2行か3行を表示できますか?ちょうど私達はそれ自身を作成する必要なく、あなたのデモを作ることができますか? –
同じIDを持つ要素を複数持つことはできません。代わりにclass = "amt"を使用し、それを反映するようにjQueryコードを変更してください。 – VNO