【发布时间】:2015-07-28 06:37:23
【问题描述】:
我正在 MVC 4 中开发购物车应用程序,我需要在更改购物车数量时更新金额。
@foreach (var item in Model)
{
<tr>
<td>@item.ProductId</td>
<td>@item.Product.ProductName</td>
<td id="PriceBx">@item.Product.UnitPrice</td>
<td id="QtyBx" oninput="calculate()">@Html.TextBox("QuantityBox", item.Quantity, new { style = "width:50px" })</td>
<td id="result">@String.Format("{0:c}", Convert.ToDouble(item.Quantity) * Convert.ToDouble(item.Product.UnitPrice))</td>
</tr>
}
在此我需要在 QuantityBox 中的值更改时更新 total。
我尝试使用 Javascript
<script type="text/javascript">
function calculate()
{
var myBox1 = document.getElementById('QtyBx').value;
var myBox2 = document.getElementById('PriceBx').value;
var result = document.getElementById('result');
var myResult = myBox1 * myBox2;
result.innerHTML = myResult;
}
【问题讨论】:
标签: javascript c# asp.net-mvc razor