当前位置: 首页 > 知识库问答 >
问题:

如何禁用输入范围中的特定值?

段渊
2023-03-14

您好,我有一个值为0-380的输入范围,我想禁用一些值,比如ID 30。因此,当我选择29并按下右箭头时,它必须更改为31。

共有1个答案

苏坚成
2023-03-14

只需检查滑块是否正确。值位于某个数字上,如果是,请采取措施避免该数字。这里有一个简单的方法来解决这个问题,但这绝不是最好的方法。

js prettyprint-override">var slider = document.getElementById("myRange");
var output = document.getElementById("demo");
output.innerHTML = slider.value;

function removeNum(num) {
    if (slider.value == num-1) {slider.value++}
  else if (slider.value == num+1) {slider.value--}
}

slider.oninput = function() {
  output.innerHTML = this.value;
  removeNum(10) //Doesn't allow slider to go to number 10
}
 <input type="range" min="1" max="100" value="50" class="slider" id="myRange">
 <p>Value: <span id="demo"></span></p>
 
 类似资料:
  • 我需要将范围值(“M2:M13”)四舍五入到小数点后两位。我使用“数字格式”选项编写了下面的代码,但当我将该值复制粘贴到另一个工作簿时,它在编辑栏中显示整数,并在选定的单元格中显示四舍五入后的数字。 如何将数字完全四舍五入到小数点后两位?

  • 在ts 中禁用... 我只想禁用基于<code>true</code>或<code>false</code>的输入。 我尝试了以下几点:

  • 我目前正在工作的代码,以产生一个空心的正方形,由星号从1-20。到目前为止,这里是我所拥有的,但我无法弄清楚,如果用户输入的是一个大于20的数字,如何将代码循环回自身。例如,如果用户要输入21,代码仍然创建星号方块,并在下面弹出“无效大小.从1-20输入大小:”文本以重新提示用户,但新的数字不会产生任何结果。我需要它不创建正方形(如果>20或<=0),而是直接“跳转”到无效大小文本,然后创建一个正

  • 具体地说,当文本字段中的第一个字符为0时,如何防止输入?controlP5筛选器不起作用。public void keyPressed(KeyEvent e){int key=e.getkeycode();if(key=>5&&key<=25)e.setkeychar(''...//x10.settext?如何使数字输入范围从textField中的第一个字符“、”和“0”开始?如果(points>

  • 问题内容: 我正在制作一个要使用范围滑块的网站(我知道它仅支持Webkit浏览器)。 我已经将其完全集成并且可以正常工作。但我想使用a 来显示当前的幻灯片值。 我的意思是,如果最初滑块的值为5,那么在文本框中它应显示为5,当我滑动文本框时,其值应更改。 我可以仅使用还是使用。我想避免。可能吗? 问题答案: 这使用javascript,而不直接使用jquery。它可能有助于您入门。

  • 问题内容: 我想自定义HTML5中范围输入类型的外观,使其看起来像进度条。我尝试使用CSS类应用一些常见的CSS属性,但似乎它们不起作用。 谁能指导我如何自定义它? 问题答案: 编辑 :如今所有主要浏览器都支持 <进度> 输入[类型=’范围’ 因此, 您应该使用这两个方法之一,如其他答案中所述 ,这不再是公认的答案。 的是非常新的,您已经尝试使用CSS对其进行自定义。:) 我不会尝试这样做有两个原