2011-04-25 132 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