Вы бы хотели, чтобы событие нажималось для кнопки отправки или для изменения количества, чтобы получить количество продукта.
Вы также можете загрузить цвет в начале, но запас может измениться во время ввода пользователя.
Например
- Пользователь загружает форму заказа, количество на складе: 4, возможно, вы установили оранжевый цвет, потому что он низкий ...
- пользователь заполняет форму, некоторые другие пользователи заказывают всего 3, 1 остается на складе
- пользователь хочет заказать 2 товара.
- пользователь нажимает кнопку "Отправить", ваше событие проверяет количество и отображает сообщение / меняет цвет текстового поля
Как я понял, у вас не будет постбэка, если сумма в дБ ниже, чем заказанная сумма .... но учтите, что у пользователей может не быть включен javascript, вы должны также реализовать на стороне сервера.
Лично я бы сделал это на стороне сервера, потому что на стороне клиента это просто дополнительная функциональность, на которую нельзя положиться.