Javascript 更改jquery ui进度条的值

Javascript 更改jquery ui进度条的值,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我正在尝试更改进度条小部件的值,以接受我得到的json字符串,该字符串类似于: { 'totalDays' : 31, 'daysTaken' : 20 } 所以我希望'totalDays'是进度条(总长度)的总值,而'daysTaken'则填充进度条 根据默认单据,只有填写的值可以更改: $(document).ready(function() { $("#progressbar").progressbar({ value: 37 }); }); 有一个单独的方法来设置init

我正在尝试更改进度条小部件的值,以接受我得到的json字符串,该字符串类似于:

{
  'totalDays' : 31,
  'daysTaken' : 20
}
所以我希望'totalDays'是进度条(总长度)的总值,而'daysTaken'则填充进度条

根据默认单据,只有填写的值可以更改:

$(document).ready(function() {
  $("#progressbar").progressbar({ value: 37 });
});

有一个单独的方法来设置init之后的值

var obj = {totalDays: 31, daysTaken: 20};
$("#progressbar").progressbar('value', obj.daysTaken/obj.totalDays * 100);
没有可配置的最大值,但确实没有必要,因为它很容易规范化值


这是设置jquery ui进度条值的方式

$( ".selector" ).progressbar( "option", "value", 37 );
来源,文档位于