2011-04-25 92 views
0

输入值为0和两个加号和减号的文本。 奇怪的东西是当点击按钮,增量是2而不是1 ...? 2 - 4 - 6 ......脚本有什么问题?输入值+加号按钮

$(function() { 
    $(".PLUS").click(function(){ 
    var $this = $(this); 
    var quantity = parseInt($this.siblings(".InputText").val()) +1; 
    $(this).siblings(".InputText").val(quantity); 
    }); 
}); 
+0

似乎可以为我工作OK ..这是一个优化版本(http://jsfiddle.net/Jaybles/y3pfs/) – Dutchie432 2011-04-25 20:03:06

+0

我也是.... http://jsfiddle.net/XcdbL/ – mattsven 2011-04-25 20:03:51

+0

粘贴你的HTML也请 – Mikhail 2011-04-25 20:04:00

回答

0

我认为问题在于您的脚本被调用了两次。 试试这个

$(function() { 
      $(".PLUS").unbind("click"); 
      $(".PLUS").click(function(){ 
      var $this = $(this); 
      var quantity = parseInt($this.siblings(".InputText").val()) +1; 
      $(this).siblings(".InputText").val(quantity); 
      }); 
     }); 

如果没有问题,你也可以尝试改变parseInt函数()的号码()。

+0

是的,现在我看到脚本被调用两次了!谢谢布鲁诺的输入! – CCCam 2011-04-26 09:17:09