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

如何将输入范围值从1.9更改为2.0?

齐冥夜
2023-03-14

我有:

<input type="range" id="rating-range-btn" name="ratingrange" min="5" value="5" max="10" step="0.1">

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

共有1个答案

蒯安平
2023-03-14

每次值更改时,必须触发回调函数来调整从范围中获取其值的另一个元素的值,因为无法调整范围值(当达到整数时)。

document.getElementById("rating-range-btn").addEventListener("change", function(e){
  // Force the string value of the range to a number and then force the 
  // number to have a single decimal
  output.textContent = parseFloat(this.value).toFixed(1);
});
<input type="range" id="rating-range-btn" name="ratingrange" min="5" value="5" max="10" step="0.1">
<div id="output">5.0</div>
 类似资料:
  • 我画了一个计数图如下: (数组([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40]),) 但我想将xticks更改为仅显示这4个数字,因此我检查了文档并按如下方式重新编码: 但是xticks不是我想要的<我搜索了相关的问题

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

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

  • 问题内容: 在laravel中,我们可以通过获得输入值。我尝试通过这样做来更改值。但是然后,我得到了错误消息“” 。 我们是否可以更改输入值,以便在以后调用时获得新的修改后的值? 谢谢。 问题答案: 您可以用来替换单个项目。 或用于替换整个输入数组。 这是文档的链接

  • 假设我在功能组件中创建了一个变量,如下所示: 如何根据用户输入的内容更改此值。我的想法是: 但是它不知道什么是值,我怎么能得到值到我的quizName变量?

  • 问题内容: 我的应用程序中有以下服务: 然后在这样的控制器中使用它: 因此,基本上我的服务每5秒更新一次,因此我将其链接到。然后,我尝试了类似的不同方法,但是对所做的更改未反映在控制器和视图中。 它在我的模板中仍然为空。您知道我如何传播这些变化吗? 问题答案: 虽然使用可以解决问题,但这不是最有效的解决方案。您可能想要更改在服务中存储数据的方式。 问题是您每次在为范围分配指向旧位置的范围内分配新值