javascript - 设置数据库 javascript 中 html 输入数量的最大值

标签 javascript mysql

我需要将输入数字的最大值设置为数据库中剩余的数量。有可能或者有一些方法可以做到这一点吗?我需要先验证输入的值是否等于或小于剩余的股票,如果大于则提示输入必须小于或等于最大值。

数据库示例:

id_item | item          | brands    | max
- - - - - - - - - - - - - - - - - - - - - - -
1       | Shampoo       |creamsilk  |2
2       | conditioner   |creamsilk  |5
3       | soap          |safeguard  |7

最佳答案

在客户端,您可以使用 onChange 验证输入值事件
示例:

document.getElementById('input')
  .addEventListener('change', (event) => {
      if (event.target.value > 3) {
           alert('there is only 3 shampoo left');
      }
  });
<input type="number" id="input" />

关于javascript - 设置数据库 javascript 中 html 输入数量的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50201062/

相关文章:

javascript - onclick 事件在 IE 中触发两次,但在 FF 或 Chrome 中不会触发

JavaScript `reduce` 性能

javascript - 通过 ajax 动态创建的表破坏了 .on 功能

php - 从 Laravel 查询构建器中获取具有 elquent 关系的数据

mysql - 计算特定主题的两个不同表之间的喜欢和评论

php - 有没有更简洁的方法来编写这个避免包含

javascript - React Js,我的输入在渲染时失去焦点

javascript - Reactjs 最佳实践。何时使用渲染函数与何时使用新组件

php - 在 PHP 查询中将表数据内爆/分解为数组?

php - 如何使用 codeigniter 从数据库中获取记录并将其发送到电子邮件?