Javascript 计算多范围滑块值
我正在尝试从3个范围滑块计算价格,但返回的结果是错误的,我目前尝试的结果是:Javascript 计算多范围滑块值,javascript,html,jquery,Javascript,Html,Jquery,我正在尝试从3个范围滑块计算价格,但返回的结果是错误的,我目前尝试的结果是: 让result1=0; 设result2=0; 设result3=0; $('input[name=“cdnvideolive”]”)。更改(函数(){ 让val=parseInt($(this.val()); 价格=1000; 让result1=价格*val; $('var').text(result1+result2+result3); }); $('input[name=“cdnvideovid”]”)。更改(
让result1=0;
设result2=0;
设result3=0;
$('input[name=“cdnvideolive”]”)。更改(函数(){
让val=parseInt($(this.val());
价格=1000;
让result1=价格*val;
$('var').text(result1+result2+result3);
});
$('input[name=“cdnvideovid”]”)。更改(函数(){
让val=parseInt($(this.val());
价格=2000;
让result2=价格*val;
$('var').text(result1+result2+result3);
});
$('input[name=“cdnvideostor”]”)。更改(函数(){
让val=parseInt($(this.val());
价格=3000;
让result3=价格*val;
$('var').text(result1+result2+result3);
});代码>
总价:$
您需要使用全局结果,范围必须从零开始
让result1=0;
设result2=0;
设result3=0;
$('input[name=“cdnvideolive”]”)。更改(函数(){
让val=parseInt($(this.val());
价格=1000;
结果1=价格*val;
$('var').text(result1+result2+result3);
});
$('input[name=“cdnvideovid”]”)。更改(函数(){
让val=parseInt($(this.val());
价格=2000;
结果2=价格*val;
$('var').text(result1+result2+result3);
});
$('input[name=“cdnvideostor”]”)。更改(函数(){
让val=parseInt($(this.val());
价格=3000;
结果3=价格*val;
$('var').text(result1+result2+result3);
});代码>
总价:$
只需从change函数内的结果变量中删除let
。您正在创建新的作用域变量,而不是覆盖文件顶部的变量。