に量に依存し、私は次の表は、テキストボックス
<table>
<tr style="background-color: silver;">
<th>Check it</th>
<th>Estimate item</th>
<th>Quantity</th>
<th>Cost</th>
</tr>
<tr>
<td><input type="checkbox" value="450" /></td>
<td>Remove Tile</td>
<td><input type="text" value="1"></td>
<td>$450</td>
</tr>
<tr>
<td><input type="checkbox" value="550" /></td>
<td>Remove Tub</td>
<td><input type="text" value="1"></td>
<td>$550</td>
</tr>
<p>Calculated Price: $<input type="text" name="price" id="price" disabled /></p>
Table example を持っている私は、チェックボックスの値の合計を計算する方法が見つかりました:
<script>
$(document).ready(function() {
var $inputs = $('input[type="checkbox"]')
$inputs.on('change', function() {
var sum = 0;
$inputs.each(function() {
if(this.checked)
sum += parseInt(this.value);
});
$("#price").val(sum);
});
});
</script>
質問は: ユーザーがテキストボックスで数量を更新する場合は、合計を更新する必要があります。 チェックボックスをチェックした前後に数量が変更されています。
したがって、[コスト]列の値はチェックボックスの値と同じです。私は "コスト"欄を変更したくありません。私は、合計価格」テキストボックス「のid =とテキストボックス」の表の下部に表示される必要があり
ケース:。 ユーザーは、最初のチェックボックス#priceが450 ユーザーで更新する必要があります確認第二のチェックボックス番号をチェックします1000 ユーザーをbenowすべき価格は、事前に1450の
おかげに更新されなければならない最初のcheckbox.Nowの#priceと行の2に数量を変更!
http://jsbin.com/yosiharepi/edit?html,js,console,outputこの? – bassxzero
または... https://www.hscripts.com/tutorials/javascript/dom/checkbox-events.phpあなたがする必要があることは、この情報を得るために検索エンジンを打つことです...例とともに。 – Kixoka
それは私が望むものではありません。私は値450とテキストボックス(数量)値= 1のチェックボックスを持っています。 2番目のチェックボックスを値50でチェックするとテキストボックス(数量)= 1になります。合計は500となります。チェックボックス番号1の数量を数量2に変更すると合計は950でなければなりません。これは見積りアプリケーションです。 –