Javascript 如何在发布前减少数字[值]?

Javascript 如何在发布前减少数字[值]?,javascript,jquery,html,Javascript,Jquery,Html,我不确定,但如果用户在输入中键入数字,我是否可以在发布前减少隐藏中的数字?例如,如果类型1输出0,或者如果类型2输出1 <input class="decrease" type="text" name="number" value="" /> <input class="output" type="hidden" name="number" value="//decrease number//" /> $(文档).ready(函数(){ $('.decrease')

我不确定,但如果用户在输入中键入数字,我是否可以在发布前减少隐藏中的数字?例如,如果类型1输出0,或者如果类型2输出1

<input class="decrease" type="text" name="number" value="" />
<input class="output" type="hidden" name="number" value="//decrease number//" />

$(文档).ready(函数(){
$('.decrease')。在('keyup',function()上{
减少();
});
});
函数减少(){
number=$('.reduce').val();
$('.output').val(数字1);
如果(数字=“”){
$('.output').val('');
}
}

希望这一条有帮助

$(document).ready(function(){
    $('.decrease').keyup(function(){
        if($('.decrease').val()!="")
        {
            $('.output').val($('.decrease').val()-1);
        }
        else
        {
            $('.output').val("");
        } 
    });
});
您必须确保用户只键入数字。如果用户键入字符,则隐藏输入的值将为NaN


有关更多示例和信息,请参阅。

有可能,到目前为止您尝试了什么?我不知道兄弟,我是javascript或jquery新手@depperm@FOOUTY,是否要减少数字并在用户键入的文本框中显示减少的数字?或者在其他地方显示?如果有人键入2,我想在用户post@HariRamOk之前自动将隐藏输入中的数字减少到1。看到我的答案了吗?@fooutys没有点击还有什么办法吗?我想要像jquery一样的keyup@当我输入2时,为什么输出显示为-2?如果我键入2,则输出需要1@KeerthiNow,但如果我首先键入1并将其删除,则输出显示-1。如果有人先键入数字,然后删除该数字,然后输出需要留空,有没有办法留空?正在工作,但如果我先键入1,然后删除,则输出显示-1。如果有人先键入号码,然后删除号码,然后输出需要留空,有没有办法留空?