首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >更改后从输入中读取值

更改后从输入中读取值
EN

Stack Overflow用户
提问于 2014-05-09 02:22:22
回答 2查看 53关注 0票数 0

我有一个范围滑块,将允许用户很容易地改变输入。我需要读取值后,他们改变滑块。

我最初尝试过:

代码语言:javascript
代码运行次数:0
运行
复制
var buzzReview = $( "#Cat_Custom_1" ).val();

但这只是给了我移动滑块之前的值(这是空白的)。

然后我考虑这样做:

代码语言:javascript
代码运行次数:0
运行
复制
$("#Cat_Custom_1").on("change",function(){
  var buzzReview = $( "#Cat_Custom_1" ).val();
});

这方面的问题是变量在该函数之外是不可用的。

如何获得滑块的值并将其存储在一个可供整个脚本访问的变量中,而不管何时更改它?IE:用户更改滑块,我有值,然后用户更改滑块,然后再换新值。

我使用的是jQuery 2.1。具有工作代码的这是一把小提琴

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-09 02:35:38

我有叉你的小提琴,它工作很好,问题是jquery是大小写敏感的,这就是为什么您得到未定义的值。

http://jsfiddle.net/zXV4s/8/

如果你想把它变成变量,这就是小提琴

http://jsfiddle.net/zXV4s/11/

代码语言:javascript
代码运行次数:0
运行
复制
$(".button").on("click",function(ev){
    alert($( "#CAT_Custom_1").val());  
});
票数 2
EN

Stack Overflow用户

发布于 2014-05-09 02:50:42

也许你应该试试:

代码语言:javascript
代码运行次数:0
运行
复制
 $(function() {


   //your slider setUp was here



     function getSliderValue(){
        return $("#CAT_Custom_1").val();
     }

     $("button").click(function(){
       alert(getSliderValue());
     });

  });

我只是简单地创建了一个函数,返回该输入类型的当前值。现在您只需要稍微调整一下,以避免空值而不是0。)从外部的某个地方调用函数并将返回的值存储在需要的地方。

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

https://stackoverflow.com/questions/23555656

复制
相关文章

相似问题

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