Сообщение от BorisJe
|
Не, сумма только с кнопки, руками нельзя вносить. У нас же кофейный автомат.
|
Да вот только сумму которая пришла туда, ну жмакнули Мы на 5 ровно 3 раза, там 15 в тотал.
дальше у нас есть хтмл
Код:
|
@foreach (var item in Model)
{
i++;
<tr>
<input type="hidden" name="id" value=@item.Id />
<td><input asp-for="@item.Name" value="@item.Id" name="Product" type="radio"></td>
<br />
<td>@item.Name</td>
<td>@item.Price</td>
<td style="width: 10%">
<button name="clickonbutton" type="submit" value="@item.Name"><img class="center" srcset="~/images/@item.TitleImagePath" src="@Url.Action("Purchase", "User", new {item.Id })" style="width: 128px; height: 96px;vertical-align: bottom"></button>
</td>
<td>@item.Description</td>
</tr>
} |
тут мы заполняем стоимость <td>@item.Price</td>
Мне хотелось чтобы при изменении Моего поля тотал проверились все элементы прайс и если тотал < прайс тогда оставить заблокированым. Ну или цветом для наглядности вывести или картинку изменить на "заблокировано не достаточно средств". Ну это уже другое.
Что сделал Я.
$(document).ready(function () {
const res = document.querySelector('.result');
const text = document.querySelector('#total');
text.addEventListener('input', e => res.innerHTML = e.target.value);
});
Но при изменинии с кнопки ничего не происходит, только если руками. Если начинать с начала, надо понять как делать определить изменение. Дальше найти прайса которые выше внесенной суммы, дальше уже заблокировать.