私は次の表を持っています:
<table>
<thead>
<tr>
<th></th>
<th>Female</th>
<th>Male</th>
</tr>
</thead>
<tbody>
<tr>
<td>Rising 1</td>
<td>
<input id="firstinput" />
</td>
<td>
<input id="secondinput" />
</td>
</tr>
<tr>
<td>Rising 2</td>
<td>
<input id="thirdinput" />
</td>
<td>
<input id="fourthinput" />
</td>
</tr>
<tr>
<td>2+</td>
<td>
<input id="fifthinput" />
</td>
<td>
<input id="sixthinput" />
</td>
</tr>
</tbody>
</table>
これらの入力のすべての値を合計して、それらの値を表示したいと思います。
$(document).ready(function () {
$('#mybutton').click(function () {
alert(parseInt($('#firstinput').val()) +
parseInt($('#secondinput').val()) +
parseInt($('#thirdinput).val()) +
parseInt($('#fourthinput').val()) +
parseInt($('#fifthinput).val()) +
parseInt($('#sixthinput').val()));
});
});
これは、すべての値がテーブルに存在する場合にのみ機能します。1つが空の場合、NaNになります。
これをどのように回避しますか?
また、私はこれに完全に間違ってアプローチしていますか?これを達成するためのより良い方法はありますか?