Я получил проект .Net с использованием MVC и Razor.Я перехожу к просмотру списка, содержащего продукты, где у меня есть ProdutoValor (значение продукта) с TextboxFor для QuantidaVenda (Количество проданных товаров) для каждого итена.Я хочу получить значение «QuantidadeVenda * ProdutoValor» для каждого элемента и показать в текстовом поле общее значение.Как мне это сделать с помощью javascript?
Я хочу подсчитать сумму, как только пользователь введет количество
, вот мое мнение:
@for (int i = 0; i < Model.Produtos.Count; i++)
{
<tr>
<td>
@Html.HiddenFor(model => model.Produtos[i].ProdutoId)
@Html.HiddenFor(model => model.Produtos[i].ProdutoDescricao)
@Html.DisplayFor(model => model.Produtos[i].ProdutoNome)@Html.HiddenFor(model => model.Produtos[i].ProdutoNome)
</td>
<td>
@Html.DisplayFor(p => p.Produtos[i].ProdutoValor, new { @class = "form-control", Value = Model.Produtos[i].ProdutoValor }) @Html.HiddenFor(model => model.Produtos[i].ProdutoValor)
</td>
<td>
@Html.DisplayFor(p => p.Produtos[i].ProdutoEstoque, new { @class = "form-control", Value = Model.Produtos[i].ProdutoEstoque })@Html.HiddenFor(model => model.Produtos[i].ProdutoEstoque)
</td>
<td>
@if (Model.Produtos[i].ProdutoEstoque < 1)
{
@Html.TextBoxFor(p => p.Produtos[i].QuantidadeVenda, new { value = 0, disabled = "disabled" })
}
else
{
@Html.TextBoxFor(p => p.Produtos[i].QuantidadeVenda, new { value = 0, @id = "quantidade" })
if (Model.Produtos[i].ProdutoEstoque < Model.Produtos[i].QuantidadeVenda)
{<p>valor invalido</p>}
}
</td>
</tr>
}
[enter image description here][1]
как выглядит список