Jquery 增加、减少输入值和don';不显示负数

Jquery 增加、减少输入值和don';不显示负数,jquery,Jquery,我试图使输入形式和它的价值可以增加和减少点击+1/-1按钮,我有+5/-5按钮也 当值为3并单击-5按钮时,值变为-2。 但我不想显示负数。我希望最小数字始终为“0”。即使结果值为负数 如何修复代码 $(函数(){ $(“.plus”)。单击(函数(e){ e、 预防默认值(); var$this=$(this); var$input=$this.sibbines('input'); var value=parseInt($input.val()); 如果(值0){ 值=值-5; }否则{ 数

我试图使输入形式和它的价值可以增加和减少点击+1/-1按钮,我有+5/-5按钮也

当值为3并单击-5按钮时,值变为-2。 但我不想显示负数。我希望最小数字始终为“0”。即使结果值为负数

如何修复代码

$(函数(){
$(“.plus”)。单击(函数(e){
e、 预防默认值();
var$this=$(this);
var$input=$this.sibbines('input');
var value=parseInt($input.val());
如果(值<30){
值=值+1;
}否则{
数值=30;
}
$input.val(值);
});
$(“.plus2”)。单击(函数(e){
e、 预防默认值();
var$this=$(this);
var$input=$this.sibbines('input');
var value=parseInt($input.val());
如果(值<30){
数值=数值+5;
}否则{
数值=30;
}
$input.val(值);
});
$(“.减号”)。单击(函数(e){
e、 预防默认值();
var$this=$(this);
var$input=$this.sibbines('input');
var value=parseInt($input.val());
如果(值>0){
值=值-1;
}否则{
数值=0;
}
$input.val(值);
});
$(“.minus2”)。单击(函数(e){
e、 预防默认值();
var$this=$(this);
var$input=$this.sibbines('input');
var value=parseInt($input.val());
如果(值>0){
值=值-5;
}否则{
数值=0;
}
$input.val(值);
});
});
。更改数量{
显示:内联块;
颜色:#fff;
背景:#2e748e;
宽度:22px;
高度:22px;
边界半径:50%;
字号:900;
线高:22px;
}
.光标悬停{
光标:手;
光标:指针;
}
.更改数量{
显示:内联块;
颜色:#fff;
背景:#2e748e;
宽度:22px;
高度:22px;
边界半径:50%;
字号:900;
线高:22px;
}
.光标悬停{
光标:手;
光标:指针;
}

-5.
-1.
+1.
+5.

只要更改if语句就可以了

另一个选择是

value = value -5;
if(value < 0) {
    value = 0;
}
value=value-5;
如果(值<0){
数值=0;
}

这难道不像更改值时那么简单吗,检查它是否小于零,如果小于零,将其设置为零?您可以检查输入值是否低于0,但您必须检查计算后的结果是否低于0。因为我无法发布答案,这是我想给您的答案
https://jsfiddle.net/exoj6yhL/
。您的问题有两种解决方案谢谢,效果很好:)
value = value -5;
if(value < 0) {
    value = 0;
}