如何使用0.5增加第一个增量,然后使用j增加1

时间:2018-01-11 06:10:31

标签: javascript increment

我想为第一个增量添加0.5,然后添加1,值以0.5开始,这就是我想要一个如下逻辑

if(quantity==0.5)
$('#quantity_'+Id).val(quantity+=0.5);
else
$('#quantity_'+Id).val(++quantity);

这是我的原始代码

<input type="text" id="quantity_<?php echo $j ;?>"  data-id="<?php echo $j;?>" value="<?= 0.5 ?>" disabled> 

这里是我的javascript

  $('.container').on('click','.button-plus',function () {
            var Id=$(this).data('id');
            var quantity=$('#quantity_'+Id).val();
            $('#quantity_'+Id).val(++quantity);
            calcAmount(Id);
    });

1 个答案:

答案 0 :(得分:3)

$('#quantity_'+Id).val(parseFloat(quantity) <= 0.5 ? (parseFloat(quantity) + 0.5) : (parseInt(quantity) + 1) );

当您从任何html元素中获取值时,该字符串使您无法在上面的示例中尝试与float / int进行比较。 尝试这个希望它可以帮助你。