Jquery按步递增和递减计数

Jquery按步递增和递减计数,jquery,count,Jquery,Count,我制作了一个从selectbox获取值的小脚本。可以使用加号和减号箭头更改selectbox值 我试图用4或6来增加这个值,但这一次又一次地给了我一个错误的值 简而言之:我希望里面的值增加4或6,或者减少4或6 HTML JQUERY function updateQuantity(way){ if(6 == 4){ //6 is a Twig tag and works. This is the only way to test if it's 4 or 6 var qty

我制作了一个从selectbox获取值的小脚本。可以使用加号和减号箭头更改selectbox值

我试图用4或6来增加这个值,但这一次又一次地给了我一个错误的值

简而言之:我希望里面的值增加4或6,或者减少4或6

HTML


JQUERY

 function updateQuantity(way){

  if(6 == 4){ //6 is a Twig tag and works. This is the only way to test if it's 4 or 6
    var qty = '4';
  }else {
    var qty = '6';
  }

    var quantity = parseInt($('.quantity input').val());

    if (way == 'up'){
        if (quantity < 100){
            quantity+qty; // gives me something like 444 or 666
        } else {
            quantity = 100;
        }
    } else {
        if (quantity > 6){
            quantity-qty; // actually works
        } else {
            quantity = 6;
        }
    }

    $('.quantity input').val(quantity);
}
函数更新相等性(方式){
if(6==4){//6是一个小树枝标记并且有效。这是测试它是4还是6的唯一方法
变量数量='4';
}否则{
变量数量='6';
}
var quantity=parseInt($('.quantity input').val());
如果(方式==“向上”){
如果(数量<100){
quantity+quantity;//给我一些类似444或666的信息
}否则{
数量=100;
}
}否则{
如果(数量>6){
数量;//实际有效
}否则{
数量=6;
}
}
$('.quantity input').val(数量);
}

有人知道我做错了什么吗?我真的看不见了

数量
是一个字符串,
+
将连接字符串

使用
qty=4
代替
qty='4'

还应使用以下语句:

quantity+=qty;  // instead of quantity+qty


qty
是一个字符串,
+
将连接字符串

使用
qty=4
代替
qty='4'

还应使用以下语句:

quantity+=qty;  // instead of quantity+qty


嘿,朋友6或4你没有提到任何地方,但看到我的小提琴链接可能会帮助你。我添加了增加4,减少4的输入

来了

`http://jsfiddle.net/19c2uanm/`

嘿,朋友6或4你没有提到任何地方,但看到我的小提琴链接可能会帮助你。我添加了增加4,减少4的输入

来了

`http://jsfiddle.net/19c2uanm/`

在单引号中,值被视为字符串

因此,这些值被连接(即)666或444。 使用时不带单引号,因此可以将其视为数字加法。

在单引号中,值被视为字符串

因此,这些值被连接(即)666或444。 使用时不带单引号,因此可以将其视为数字加法。