ある特定のフィールドが更新されたときに更新されるのではなく、さまざまなフィールドが変更されたときに、フィールド「sub_total」を更新したい(つまり、「add_on」)
コードの先頭に$(document).ready(function(){を追加しようとしましたが、追加してもまったく計算されません。
HTML:
<td>Total Cost Full Day</td>
<input type="text" name="total_full" id="total_full" />
<td> </td>
<td> </td>
<td>Total Cost Half Day</td>
<input type="text" name="total_half" id="total_half" />
<td> </td>
<td> </td>
<td>Addon Charge</td>
<input type="text" name="add_on" id="add_on" />
<td> </td>
<td> </td>
<td>Sub Total</td>
<input name="sub_total" type="text" id="sub_total" />
JAVASCRIPT
//Calculate Sub Total
function calculateSubTotal() {
var SubTotal = +total_full.value + +total_half.value + +add_on.value;
document.getElementById("sub_total").value = isNaN(SubTotal) ? 0 : SubTotal;
}
document.getElementById("add_on").onchange = calculateSubTotal;
document.getElementById("add_on").onkeyup = calculateSubTotal;