首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将输入范围的值传递给JS中的变量?

如何将输入范围的值传递给JS中的变量?
EN

Stack Overflow用户
提问于 2016-05-16 16:20:53
回答 6查看 4.5K关注 0票数 5

如何将输入范围滑块的值输入到变量中?下面是我使用的范围。假设我将范围拖到12,则需要"12“作为变量,然后将其传递给函数。

代码语言:javascript
运行
复制
 <input type="range" min="1" max="30" value="15" />

编辑:我不想要一个按钮来确认这个值,我希望每当这个值被更改时,它会被传递给这个函数,所以它是动态的!

PS:这可能不是最好的问题,但我已经诚实地尝试寻找一个答案之前,张贴问题。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2016-05-16 16:24:30

如果你给了你的领域一个身份:

代码语言:javascript
运行
复制
 <input id="myRange" type="range" min="1" max="30" value="15" />

然后:

代码语言:javascript
运行
复制
 $('#myRange').val();

第一步,它并不是真正需要的,但它使事情变得更容易。

您可以在每个表单字段元素中这样做:

代码语言:javascript
运行
复制
 $('selector').val();

你就会得到它的价值。

关于您的问题的最新情况:

使用.change事件绑定一个函数,该函数使您想要对此值做任何操作,例如:

代码语言:javascript
运行
复制
$('#myRange').change(function(){
    var myVar = $(this).val();
    alert(myVar);
});
票数 2
EN

Stack Overflow用户

发布于 2016-05-16 16:24:22

只需绑定到change事件:

代码语言:javascript
运行
复制
<input type="range" min="1" max="30" value="15" />

$("input").change(function(){
    var value = $(this).val();
    alert(value);
})
票数 4
EN

Stack Overflow用户

发布于 2016-05-16 16:27:21

只需在输入上注册一个事件:

代码语言:javascript
运行
复制
<input type="range" min="1" max="30" value="15" oninput="alert(this.value)" />

当然,您也可以在oninput字段中调用一个函数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37258608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档