2013-01-18 7 views
1

JQuery 진행률 막대에 관한 문제가 있습니다.변수에서 JQuery 진행률 막대 값을 업데이트하는 방법

Javascript 변수에 저장된 값으로 진행률 막대의 값을 설정해야합니다.

$(document).ready(function() 
{ 
    var text = $('.Gadget').find('input[name="Percentage"]').val(); 


$(function() 
{ 
    $(".ProgressBar").progressbar({ 
    value: 59 
}); 

}); 

});

위의 코드는 정상적으로 작동하지만 값이 59이므로 값은 항상 상수입니다.

정말로 필요한 것은 59 대신에 텍스트 변수의 값이 있습니다.

참고 : 나는 값을 넣어 경우 : 텍스트, 진행 표시 줄이 당신은 하나의 document.ready 처리기에서 그것을 할 필요가 앤드류 보그

답변

4

에게,

가 감사 사라집니다. parseInt()를 사용하는 것은 숫자로 만들려면 :

$(document).ready(function() { 
    var text = $('.Gadget').find('input[name="Percentage"]').val(); 

    $(".ProgressBar").progressbar({ 
     value: parseInt(text) 
    }); 

}); 
+0

하 석 간단한에서는 parseInt의 XD 나는 4 시간을 보낼 플러스이에 [이 이후 – Andrew

+0

그냥 경고, 사용자 입력 당신은 아마 사용해야합니다 '='에서는 parseInt (텍스트, 10) '. 그렇지 않으면 사용자가 백분율에 0을 입력하면 기본 8에서 구문 분석합니다. – ericponto