すべてのチェック oxes をチェックし、データ属性に含まれる値を計算したい:-
<table>
<thead>
<tr>
<th style="text-align: center;">Pay? <input class="chkSelectAllTimeLogs" type="checkbox" /> </th>
</tr>
</thead>
<tbody>
@for (int i = 0; i < 10; i++)
{
<tr>
<td style="text-align: center;">
@Html.CheckBoxFor(model => Model.timeLogCollection[i].IsCheckedTimeLog, new { @class = "timeLogItem", data_amount = i } )
</td>
</tr>
}
</tbody>
</table>
<div id="divTotalAmount" style="text-align: center; font-size: 30px; font-family: Tahoma; font-weight: bold;">
0.00
</div>
私が欲しいのは、クラス「chkSelectAllTimeLogs」のチェックボックスをクリックしてから1.クラス「timeLogItem」のすべてのチェックボックスをオンにする必要があります2.データ量の値は、それに応じて計算する必要があります。単一または複数のクリック。
現在、私は次のように機能する2つの別々の機能を持っています:
私が持っているすべてのチェックをマークするには:
jQuery(".chkSelectAllTimeLogs").click(function () {
if (jQuery(".chkSelectAllTimeLogs").is(':checked')) {
jQuery(".timeLogItem").prop("checked", true);
} else {
jQuery(".timeLogItem").prop("checked", false);
}
});
私が持っている合計を計算するには:
function ehRunningTotalForTimeLogPaymentEntry() {
/* This event handler monitors the checkboxes for time log items and updates the running total in a DIV. */
var total = 0;
jQuery(".timeLogItem").click(function () {
var amount = jQuery(this).data("amount");
if (this.checked)
{ total += amount; }
else
{ total -= amount; }
jQuery('#divTotalAmount').html(total).formatCurrency();
});
}
どちらの機能もドキュメント対応です。どうすればこれを達成できますか教えてください。
よろしくアビシェーク