gpt4 book ai didi

javascript - HTML 输入框自定义步骤按钮

转载 作者:行者123 更新时间:2023-11-30 09:51:20 25 4
gpt4 key购买 nike

希望有人能用这个给我指明正确的方向。

我有一个简单的输入框:

<form>
<input id="Days" name="Days" type="number" required step="0.025" min="0.000" max="5" value="1.000">
<input type="submit" id="Sub"/>
</form>

哪个工作正常,但用户要求:

  • 只允许输入0.025的倍数
  • 上下箭头以1的倍数移动

所以输入 1.025 是完全可以接受的,但是单击框中的向上箭头给出 1 然后 2 等等。

我可以将其配置为满足任一要求,但不能同时满足这两个要求。有没有办法覆盖箭头的行为来实现这一点?

更新

下面由 frajk 提供的解决方案运行良好,但是当您单击提交时,您会收到消息:

The two nearest values are 1 and 2.

无论如何?

最佳答案

假设您有可用的 jQuery,我认为这可以满足您的需求

<input id="Days" name="Days" type="number" required step="1.000" min="0.000" max="5" value="1.000">

$("#Days").change(function(e) {
var $ele = $(e.target);
$ele.val( (Math.ceil($ele.val()*40)/40).toFixed(3) );
});

关于javascript - HTML 输入框自定义步骤按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36356173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com