html - 具有增加减少功能的按钮一个带有数量限制的html
问题描述
所以,我是 html 新手,我想知道如何制作一个具有增加和减少功能的按钮 (-/+)
整体应该是这样的
<button>-</button>
<input type="number" min="0"
input type="number" max="20">
<button>+</button>
(非常简单的例子,)但我唯一设法得到的是这个输入
<input type="number" min="0"
input type="number" max="5">
aaaandd 我有点设法让结果机器人在某个时候变得更长,但我只是失去了命令,所以......如果有人想出如何让它更长......主要任务......我会非常满意!(按钮应增加和减少 1 和 -1)
解决方案
您可以通过为输入提供一个 id 并从按钮的 onclick 函数(使用 querySelector)定位它来做到这一点。然后使用三元运算符有条件地赋值。
<button onclick="document.querySelector('#steve').value=parseInt(document.querySelector('#steve').value)<1?parseInt(document.querySelector('#steve').value):parseInt(document.querySelector('#steve').value)-1"">-</button>
<input type="number" id="steve" min="0" max="20" value=0>
<button onclick="document.querySelector('#steve').value=parseInt(document.querySelector('#steve').value)>19?parseInt(document.querySelector('#steve').value):parseInt(document.querySelector('#steve').value)+1">+</button>
推荐阅读
- python - 如何从数据框中创建项目字典?
- android - 为什么在 ConstraintLayout 中一项不在另一项之上
- php - 使用合并操作迭代数组并通过引用更改数组项时的错误行为
- shopify - 如何验证液体模板中的输入是数字还是字符串?
- javascript - moment.js 影响时间范围的天数
- java - 使用 GSON 将数据从 JSON 文件解析为 Java 对象
- scala - Spark SQL 错误:org.apache.spark.sql.catalyst.parser.ParseException:外部输入 '$' 期待
- python - SQLAlchemy 使用路由查询错误的表
- mysql - 在 mysql 字段中按键更新 json 对象值
- java - 是否可以在没有持久性的情况下完全在内存上使用 neo4j 并且仍然能够使用图形算法插件?