我有一个范围滑块,将允许用户很容易地改变输入。我需要读取值后,他们改变滑块。
我最初尝试过:
var buzzReview = $( "#Cat_Custom_1" ).val();
但这只是给了我移动滑块之前的值(这是空白的)。
然后我考虑这样做:
$("#Cat_Custom_1").on("change",function(){
var buzzReview = $( "#Cat_Custom_1" ).val();
});
这方面的问题是变量在该函数之外是不可用的。
如何获得滑块的值并将其存储在一个可供整个脚本访问的变量中,而不管何时更改它?IE:用户更改滑块,我有值,然后用户更改滑块,然后再换新值。
我使用的是jQuery 2.1。具有工作代码的这是一把小提琴。
发布于 2014-05-08 18:35:38
我有叉你的小提琴,它工作很好,问题是jquery是大小写敏感的,这就是为什么您得到未定义的值。
如果你想把它变成变量,这就是小提琴
$(".button").on("click",function(ev){
alert($( "#CAT_Custom_1").val());
});
发布于 2014-05-08 18:50:42
也许你应该试试:
$(function() {
//your slider setUp was here
function getSliderValue(){
return $("#CAT_Custom_1").val();
}
$("button").click(function(){
alert(getSliderValue());
});
});
我只是简单地创建了一个函数,返回该输入类型的当前值。现在您只需要稍微调整一下,以避免空值而不是0。)从外部的某个地方调用函数并将返回的值存储在需要的地方。
https://stackoverflow.com/questions/23555656
复制相似问题