1

我对 JQuery 进度条有疑问。

我需要使用存储在 Javascript 变量中的值来设置进度条的值。

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


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

});

});

上面的代码工作正常,但是因为有值 59,所以值始终是常量。

我真正需要的是文本变量的值而不是 59。

注意:如果我输入值:文本,进度条会消失

谢谢你,安德鲁·博格

4

1 回答 1

4

您需要在单个 document.ready 处理程序中执行此操作。用于parseInt()使其成为数字:

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

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

});
于 2013-01-18T15:25:33.930 回答