Javascript增加和减少按钮为2、5和10的倍数

Javascript增加和减少按钮为2、5和10的倍数,javascript,html,button,logic,shopping,Javascript,Html,Button,Logic,Shopping,我的Javascript似乎无法正常工作。我的增加和减少按钮不起作用,我想知道如何使其中一些按钮只在2、5或10的倍数下工作。(示例5的倍数:我只能订购5、10、15..,因此“增加”和“减少”按钮只能相应地添加。) 我有7种产品,都与这一种相似,只是名称、价格和形象不同 $('.like btn')。在('click',function()上{ $(this.toggleClass('is-active'); }); $('.减去btn')。在('单击')上,函数(e){ e、 预防默认值(

我的Javascript似乎无法正常工作。我的增加和减少按钮不起作用,我想知道如何使其中一些按钮只在2、5或10的倍数下工作。(示例5的倍数:我只能订购5、10、15..,因此“增加”和“减少”按钮只能相应地添加。)

我有7种产品,都与这一种相似,只是名称、价格和形象不同

$('.like btn')。在('click',function()上{
$(this.toggleClass('is-active');
});
$('.减去btn')。在('单击')上,函数(e){
e、 预防默认值();
var$this=$(this);
var$input=$this.closest('div')。find('input');
var value=parseInt($input.val());
如果(值>1){
值=值-1;
}否则{
数值=0;
}
$input.val(值);
});
$('.plus btn')。在('click',函数(e){
e、 预防默认值();
var$this=$(this);
var$input=$this.closest('div')。find('input');
var value=parseInt($input.val());
如果(值<100){
值=值+1;
}否则{
数值=100;
}
$input.val(值);
});

超级歼星舰
棕色的
$4570000

首先,修复语法错误:
(值<;100)
应该是
(值<100)

(值&;gt;1)
可能应该是
(值>=1)

请记住,如果您从某处复制代码段,在使用它之前,您应该尝试了解它的功能(每行!)

您可以在HTML中使用
,作为一种解决方案。这可能会帮助您以简洁的方式解决眼前的问题

或者,在表示
value=value+1的行中和<代码>值=值-1
您可以将1更改为5(或在文件顶部定义一次名为
步长大小的常量)。此策略可能会帮助您了解更多关于Javascript的知识,并提高您的编程技能


不管怎样,祝你好运

if(value>;1){
应该是
if(value>1){
只需将
value+1
更改为
value+5
以5为增量。有什么问题吗?哇哈,对不起,我编辑了OP的代码修复实体,请有人取消它?您刚刚提出了编辑请求,我拒绝了它,但有人批准了,因此需要再拒绝一次needed@CalvinNunes感谢对值进行更改不会修复正在发生的yntax问题。(运行OPs snippet查看)我假设语法错误可能是由于
(value<;100)
而不是
(value>100)
造成的,但我无法在中编辑更改,因为其他编辑正在等待,并且该编辑对于“是”来说太小,语法错误是这样的,我建议您添加此修复(解释原因)对于你的答案,为了让它更完整,我将投赞成票then@CalvinNunes我原以为这是如此粘贴的一个问题,但它实际上可能是主要问题。我在答案的顶部添加了这一点。