2011-09-26 21 views
1

我只是想從隱藏表單輸入中獲取一個數字,並將1加到該數字,然後將該值添加到遞增的數字中。Jquery:增加當前表單輸入值1

這裏是我的代碼

jQuery('#add_slider_image').live('click', function() { 

    var slideId = jQuery('#count-level').attr('value'); 
    jQuery('#count-level').attr('value',slideId+1); 

}); 

我在做什麼錯?因爲它會根據點擊次數將值更改爲11甚至111。它需要與1樣1 + 1 = 2不11.

由於

回答

4

其它轉換爲一個字符串添加值。請務必做

var slideId = parseInt(jQuery('#count-level')。attr('value'));

+0

謝謝正是我一直在尋找:) –

0

這聽起來像變量需要從字符串轉換爲整數。不積極,但是這可能工作:

變化:

jQuery的( '#計數級別')ATTR( '值',slideId + 1);

到:

jQuery的( '#計數級別')ATTR( '值',parseInt函數(slideId)+1);

更多關於jQuery的整數和解析數字: http://docs.jquery.com/Types#Integer