Javascript 数量html/java/php的价格折扣

Javascript 数量html/java/php的价格折扣,javascript,php,html,css,Javascript,Php,Html,Css,我需要在我的“价格”页面上设置一个滑块,该滑块将调整数量,以便客户能够立即获得服务报价 数量应该在1到500或1000之间,但是在旁边的框中输入数量会有所帮助 另一个问题是我需要不同数量范围的不同价格 例如: quantity=1-3 price=20/unit quantity=4-10 price=17/unit quantity=11-50 price=15/unit 等等 到目前为止,我还不知道我离这里有多远或者很近,但我没有意识到。。。请帮忙 <input type="

我需要在我的“价格”页面上设置一个滑块,该滑块将调整数量,以便客户能够立即获得服务报价

数量应该在1到500或1000之间,但是在旁边的框中输入数量会有所帮助

另一个问题是我需要不同数量范围的不同价格

例如:

quantity=1-3 price=20/unit
quantity=4-10 price=17/unit
quantity=11-50 price=15/unit
等等

到目前为止,我还不知道我离这里有多远或者很近,但我没有意识到。。。请帮忙

    <input type="range" min="1" max="1000" value="1" step="1" onchange="sliderChange(this.value)" style="margin-left:5%; margin-right:5%; width:90%;" />
    <br />
    <br />Slider Value = <span id="sliderStatus">1</span> 
    <p id="demo"></p>

    <script>
      var x = 30;
      var z = x * y;


      if (0 < x) {
        var y = 13;
      }
      if (10 < x < 21) {
        var y = 12;
      }
      if (20 < x < 31) {
        var y = 11;
      }
      if (30 < x < 41) {
        var y = 10;
      }
      document.getElementById("demo").innerHTML = z;
    </script>



滑块值=1

var x=30; var z=x*y; if(0
您的html调用sliderChange函数,因此您的JS应该

function sliderChange(number) {
    if(number > 10 && number < 51) {
        $(".demo").html((number*15));
    } else if(number > 4 && number < 11){
        $(".demo").html((number*17));
    } else {
        $(".demo").html((number*20));
    }
}
功能滑块切换(编号){
如果(编号>10&&编号<51){
$(“.demo”).html((编号*15));
}否则,如果(编号>4&&编号<11){
$(“.demo”).html((编号*17));
}否则{
$(“.demo”).html((编号*20));
}
}

然后,任何更高的数量折扣都可以通过复制和粘贴
来实现,否则如果
阻塞,只需将这些数字更改为您想要的数字,例如(“数字>50&&number<100)

您的html调用sliderChange函数,因此您的JS应该

function sliderChange(number) {
    if(number > 10 && number < 51) {
        $(".demo").html((number*15));
    } else if(number > 4 && number < 11){
        $(".demo").html((number*17));
    } else {
        $(".demo").html((number*20));
    }
}
功能滑块切换(编号){
如果(编号>10&&编号<51){
$(“.demo”).html((编号*15));
}否则,如果(编号>4&&编号<11){
$(“.demo”).html((编号*17));
}否则{
$(“.demo”).html((编号*20));
}
}

然后,任何更高的数量折扣都可以通过复制和粘贴
来实现,否则如果
阻塞,只需将这些数字更改为您想要的数字,例如(“数字>50&&number<100)

您需要一个调用javascript的函数。添加如下按钮:

试试看

然后在脚本中调用该函数

    function myFunction() {
         var x = document.getElementById("myRange").value;
         // your code with prices
    }

您需要一个函数来调用javascript。添加如下按钮:

试试看

然后在脚本中调用该函数

    function myFunction() {
         var x = document.getElementById("myRange").value;
         // your code with prices
    }

这是一个开始,它应该让你走上正确的道路来完成:

html:




滑块值=1

jquery:

$("#slider").on('change',function() {
var selectedQty = $(this).val();
$('#sliderStatus').text(selectedQty);


var itemTotal = 0;
 switch (true) {
    case (selectedQty <= 3) :
        itemTotal = 20 * selectedQty;
        break;
    case (selectedQty <= 10) :
        itemTotal = 17 * selectedQty;
        break;
    default:
        itemTotal = 25 * selectedQty;
        break;
  }
  alert(itemTotal);
  $('#demo').text(itemTotal);
});
$(“#滑块”).on('change',function(){
var selectedQty=$(this.val();
$(“#滑块状态”).text(selectedQty);
var itemTotal=0;
开关(真){

案例(selectedQty以下是一个开始,它应该让您走上正确的完成之路:

html:




滑块值=1

jquery:

$("#slider").on('change',function() {
var selectedQty = $(this).val();
$('#sliderStatus').text(selectedQty);


var itemTotal = 0;
 switch (true) {
    case (selectedQty <= 3) :
        itemTotal = 20 * selectedQty;
        break;
    case (selectedQty <= 10) :
        itemTotal = 17 * selectedQty;
        break;
    default:
        itemTotal = 25 * selectedQty;
        break;
  }
  alert(itemTotal);
  $('#demo').text(itemTotal);
});
$(“#滑块”).on('change',function(){
var selectedQty=$(this.val();
$(“#滑块状态”).text(selectedQty);
var itemTotal=0;
开关(真){

case(selectedQty)在滑块的更改事件上调用函数(sliderChange(this.value)),但我在javascript中看不到该函数。您是否缺少一些代码?并且您的javascript…一团糟:(首先,您应该为变量使用有意义的名称(而不是x、y和z)…您正在调用函数(sliderChange)(this.value)),但我在javascript中看不到该函数。您是否缺少一些代码?并且您的javascript…一团糟:(首先,您应该为变量使用有意义的名称(而不是x、y和z)…或者,在第一个选项之后,你可以没有其他块,所有选项只能有其他如果。或者,在第一个选项之后,你可以没有其他块,所有选项只能有其他如果。先生,你真是个神!!!到目前为止,我已经浪费了40多个小时试图找到代码补丁来完成这项工作,但没有任何效果,你帮了我一个大忙e:)难以置信,我说不出话来你是上帝!!!到目前为止,我已经浪费了40多个小时试图找到代码补丁来完成这项工作,但没有任何效果,你为我节省了大量时间:)难以置信,我说不出话来