javascript - 使步骤作为指导
问题描述
我怎样才能使一个<input type="number">
动作的 step 属性更像一个指南,所以我可以输入任何正整数,但增量箭头会将当前值更改一个固定量?
例如,我可以输入 0,1,2,3,4,5,6,7,... 并且该步骤会将值递增为 0,6,12,18,24,... 等...
如果我知道如何在 JavaScript 中捕获升压/降压事件,我可以实现这一点。但是,我找不到这样做的方法。我已经在下面的伪代码中准确地展示了我想要的内容:
<input id="num" type="number">
<script>
inp = document.getElementById("num");
var increment = 6;
if ( step up pressed ){
inp.value += increment;
}
else if (step down pressed ){
inp.value -= increment;
}
</script>
解决方案
这行得通吗?
<input id="num" type="number" step="6">
推荐阅读
- database-migration - 数据迁移测试——SQL DB和Salesforce云数据对比
- c# - 防止 .Net 服务重新启动时数据丢失
- c++ - is.seekg(0) 和 is.seekg(0, is.end) 有什么区别?"is" 是输入流
- python - 闰年的不同输出
- angular - 仅在调试控制台中:未捕获的类型错误:无法读取未定义的属性(读取“配置”)
- blazor-server-side - Blazor Server - 如何禁用组件内的控件?
- node.js - 在nodejs中创建地图
- hash - 同位素过滤器、URL 哈希、分页
- twilio - 将所有活动的 twilio Flow 更新为已结束的错误
- javascript - AWS Cognito Sync ListRecords 使用 AWS CLI 与浏览器 Javascript 调用