記事詳細
- 投稿日
- 2026年09月23日19時31分
-
タイトル
-
ASP.NET Core MVC: このコード“<tr class="payment-row" data-amount="@item.Amount" data-payment-id="@item.PaymentId" >”のように、data-amount 属性を付与してあります。data-amountをクリックした行の金額をリアルタイムで合計するデモコードを教えてください。
- 内容
-
なるほど!
<tr>にdata-amountを付けておき、クリックした行の金額をリアルタイムで合計する簡単なデモコードですね。
以下は ASP.NET Core MVC の Razor ビューで動く、シンプルな JavaScript を使った例です。ビュー例(Razor + JavaScript)
ポイント
data-amountはrow.dataset.amountで取得できます。totalをクリックごとに加算し、#total-amountに表示。.selectedクラスを付ければ、クリック済み行をハイライトできます(CSSで色付け可能)。- Razor の
@item.Amountは数値型(decimalやdouble)で渡すと扱いやすいです。
もし「クリックした行をもう一度クリックすると合計から減算する」ような トグル式 にしたデモも作れますが、今のコードは「クリックした分だけ加算」するシンプル版です。
💡 次は、選択状態を切り替えて合計を再計算するバージョンも作ってみますか?
そうすると、リアルタイム集計がもっと便利になります。Powered by Froala Editor
-
添付画像
-
画像はありません
- Genreのカテゴリ-名
- Views