gpt4 book ai didi

HTML 输入[类型=数字] : override arrow behaviour

转载 作者:行者123 更新时间:2023-11-28 03:51:05 25 4
gpt4 key购买 nike

是否可以有一个 input 元素,其 type 等于 number,其箭头按钮不会通过 更改值step 属性,但由其他给定的数字?

我需要一个步长等于 .001 的字段,我想通过单击箭头进行 +-1 次跳跃。 (我问的是原生箭头按钮,当然我无论如何都可以模拟它们,但这不是问题。)

最佳答案

谷歌搜索首先发现了它

<input type="number" name="points" min="0" max="100" step="0.001" value="30">

除此之外,我想您需要使用 JS 来操纵行为。可能是这样的:

<input id="example" type="number" name="points" step="0.001" onchange="checkChangedInput();">
<script>
function checkChangedInput() {
// check if number got lower or higher
...
document.getElementById("example").value += OldValuePlusZeroPointNineNineNine;
</script>

虽然我猜想在字段中输入某事时使用 onchange 可能会产生意想不到的结果。因此,您还应该检查 in/decrement 是否超过您的步骤 (0.001)。

这也可能会产生一些有用的信息:HTML5 input type=number change step behavior

关于HTML 输入[类型=数字] : override arrow behaviour,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33638340/

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