javascript - 文本框值不会变成负值

标签 javascript jquery

$(document).ready(function() {
     var label = parseInt($("#label1").html());
     alert(label);
     $("#Incre").click(function() {
         $("#number").val(parseInt($("#number").val()) + label);
     });
     $("#Decre").click(function() {
         $("#number").val(parseInt($("#number").val()) - label);
     });
 });
<label id='label1'>50</label>
<input id='number' value=0></input>
<button  id='Incre'>Incre</button>
<button  id='Decre'>Decre</button> 

我有这个代码,它可以工作。但是当文本框值为 Zero 时。如果我单击递减按钮,文本框值将变为负值。如何控制这个。

最佳答案

您可以使用此代码:-

<script>
    $(document).ready(function() {
     var label = parseInt($("#label1").html());
     alert(label);
     $("#Incre").click(function() {
         $("#number").val(parseInt($("#number").val()) + label);
     });
     $("#Decre").click(function() {
         var final_number = parseInt($("#number").val()) - label;
         if (final_number >= 0) {
             $("#number").val(parseInt($("#number").val()) - label);
         }

     });
 });
</script>
<label id='label1'>50</label>
<input id='number' value=0></input>
<button  id='Incre'>Incre</button>
<button  id='Decre'>Decre</button> 

关于javascript - 文本框值不会变成负值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36951381/

相关文章:

javascript - 使用 IE 11 加载本地 XML 文件

javascript - 如何让这两个jquery插件工作?

jQuery:选择除此之外的所有链接

javascript - relatedObject 属性的用途

javascript - KnockoutJS 基于模型值以编程方式绑定(bind)

jquery - bxSLider 不显示加载图像

javascript - Jquery长按,停止短按 Action 不起作用

javascript - 在 map 上绘制多边形时 map 不显示

javascript - 每次我单击表格单元格时,我想在每次单击时console.log每个单元格的值?正确的呼召是什么?

javascript - obj !== obj 什么时候可以为真?