2009-05-10 7 views
2

다음 코드를 얻었다 : 내가하고 싶은 무엇Jquery와 변수를 결합하는 방법은 무엇입니까?

$(document).ready(function() 
{ 
    $('a.add-item').click(function() 
    { 
     if ($(this).parent().find('input').attr('value', '0')) 
     { 
      $(this).parent().find('input').attr('value', '1') 
     } 
    }); 
}); 

변수를 작성하여 증가하고 내 위의 코드는 .attr 교체에 추가하는 것입니다 ('값을'0 '))

어떻게하면됩니까?

덕분에, 키스

답변

7

당신은 다음과 같은 의미 :

$(document).ready(function() 
{ 
    $('a.add-item').click(function() 
    { 
     var $item = $(this).parent().find('input'); 
     var value = parseInt($item.attr('value'), 10); 
     if (!value) { 
      value = 0; 
     } 
     $item.attr('value', value + 1); 
    }); 
}); 
+2

당신은 연결을 방지하기 위해 값으로 parseInt를 사용해야합니다. –

+0

올바른 생각과 답을 주셔서 감사합니다. 그러나 코드를 테스트 할 때 1111111과 같이 1을 계속 추가하고 증가시키지 않습니다. 건배, Keith –

+0

@Jed : 고마워, 지금 고치다 –

관련 문제