Add up data in a table for a column
<p>I have the following table which allows a person to enter data. What I'm trying to do is build a simple function that will work out the totals for each column.</p>

<pre><code>&lt;table&gt;
    &lt;thead&gt;
        &lt;tr&gt;
            &lt;th&gt;Column1&lt;/th&gt;
            &lt;th&gt;Column2&lt;/th&gt;
            &lt;th&gt;Column3&lt;/th&gt;
        &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;input type="text" value="100" /&gt;&lt;/td&gt;
            &lt;td&gt;&lt;input type="text" value="100" /&gt;&lt;/td&gt;
            &lt;td&gt;&lt;input type="text" value="100" /&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;input type="text" value="100" /&gt;&lt;/td&gt;
            &lt;td&gt;&lt;input type="text" value="100" /&gt;&lt;/td&gt;
            &lt;td&gt;&lt;input type="text" value="100" /&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;input type="text" value="100" /&gt;&lt;/td&gt;
            &lt;td&gt;&lt;input type="text" value="100" /&gt;&lt;/td&gt;
            &lt;td&gt;&lt;input type="text" value="100" /&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;input type="text" class="output" value="0" /&gt;&lt;/td&gt;
            &lt;td&gt;&lt;input type="text" class="output" value="0" /&gt;&lt;/td&gt;
            &lt;td&gt;&lt;input type="text" class="output" value="0" /&gt;&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
</code></pre>

<p>The jQuery I have put in place so far is:</p>

<pre><code>var total = 0;
// for each table row first cell
$('table tbody tr td:nth-child(1)').each(function () {
    // add together the input values of each row
    total += parseInt($(this).find('input').val());
    // find the output for that column (note i think this is where the problem is)
    $(this).parents('tr').find('.output').val(total);
});
</code></pre>

<p>Doesn't work though. Can anyone help? Thanks very much.</p>
