2011-04-25 3 views
0

입력 텍스트의 값이 0이고 두 개의 버튼의 더하기 및 빼기가 있습니다. 이상한 물건은 버튼을 클릭 할 때 증가분이 1 대신 2로 ...? 2 - 4 - 6 ... 스크립트에 어떤 문제가 있습니까?입력 값 + 더하기 버튼

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

나를 위해 잘 작동하는 것 같습니다. 여기 최적화 된 버전입니다 (http://jsfiddle.net/Jaybles/y3pfs/) – Dutchie432

+0

나도 .... http://jsfiddle.net/XcdbL/ – mattsven

+0

붙여 넣기 HTML도 제발. – Mikhail

답변

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