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

如何从输入类型范围禁用特定值

赵佐
2023-03-14

是否可以创建range类型的输入并禁用其中的某些值?就像有一个从0到100的滑块,并禁用0和100,因为我只想使用复选框选择0和100。因此,用户可以从1滑动到99,并需要使用复选框获得0或100。

<input type="range" min="0" max="100" id="priority-box"/>

共有2个答案

漆雕亮
2023-03-14

尝试在jQuery UI中使用具有固定最大值(http://jqueryui.com/demos/slider/#event-slide)的幻灯片事件。

您可以在脚本中设置最小和最大范围。这是来源:

...

$(function() {
$( "#slider-range-max" ).slider({
range: "max",
min: 1,
max: 99,
value: 2,
slide: function( event, ui ) {
$( "#amount" ).val( ui.value );
}
});

...
怀刚毅
2023-03-14

jQueryUI专门为此内置了一些东西。

http://jqueryui.com/slider/#range

$(function() {
    $( "#slider-range" ).slider({
      range: true,
      min: 0,
      max: 500,
      values: [ 75, 300 ],
      slide: function( event, ui ) {
        $( "#amount" ).val( "$" + ui.values[ 0 ] + " - $" + ui.values[ 1 ] );
      }
    });
    $( "#amount" ).val( "$" + $( "#slider-range" ).slider( "values", 0 ) +
      " - $" + $( "#slider-range" ).slider( "values", 1 ) );
  });

希望这能有所帮助!

HTML5解决方案:(仅支持IE 9)http://jsfiddle.net/3aV5p/1/

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

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

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

  • 问题内容: 我想知道是否可以在Chrome和Firefox中显示刻度线以输入数字?我在这个问题上能找到的最接近的东西是这个。 问题答案: 当涉及到样式时,输入范围仍然有些噩梦。这就是说,在各大浏览器中显示刻度线 是 可能的,有点苦劳和浏览器的特定解决方案。 Internet Explorer / Edge 如您所知,默认情况下,如果添加HTML 属性,Internet Explorer将显示刻度。

  • 我需要将范围值(“M2:M13”)四舍五入到小数点后两位。我使用“数字格式”选项编写了下面的代码,但当我将该值复制粘贴到另一个工作簿时,它在编辑栏中显示整数,并在选定的单元格中显示四舍五入后的数字。 如何将数字完全四舍五入到小数点后两位?

  • 我有: 我需要改变输入值从1.9到2.0但它显示只有2没有点和零

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

  • 问题内容: 我想垂直显示一个滑块控件。我只关心支持范围滑块控件的浏览器。 我发现一些注释和参考资料似乎表明将高度设置为大于宽度会导致浏览器自动更改方向,但是在我的测试中,这仅 适用于Opera,而 过去不再适用于Opera。如何垂直定位HTML5范围滑块? 问题答案: 首先,将高度设置为大于宽度。从理论上讲,这就是您所需要的。在HTML5规格建议尽可能多的: … UA根据样式表指定的高度和宽度属性