Показать сообщение отдельно
  #13 (permalink)  
Старый 08.12.2021, 04:51
Аспирант
Отправить личное сообщение для BorisJe Посмотреть профиль Найти все сообщения от BorisJe
 
Регистрация: 03.12.2021
Сообщений: 66

Сообщение от 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);

    });

Но при изменинии с кнопки ничего не происходит, только если руками. Если начинать с начала, надо понять как делать определить изменение. Дальше найти прайса которые выше внесенной суммы, дальше уже заблокировать.
Ответить с цитированием