【发布时间】:2017-12-01 16:21:55
【问题描述】:
我想让这段代码成为一个与单选按钮一起使用的圆形进度条,这个是水平进度条。我的代码:
$(document).ready(function() {
$('#progressbar').progressbar({
value: 0
});
$('[name*=answers]').click(function() {
var totalChecked = 0;
var totalRadioGroups = 0;
var previousName = '';
$.each($('[name*=answers]'), function(index, value) {
var radioName = $(this).attr('name');
var radioId = this.id;
if (previousName != radioName) {
totalRadioGroups++;
}
if ($('#' + radioId).is(':checked')) {
totalChecked++;
}
previousName = radioName;
});
var percentage = (totalChecked / totalRadioGroups) * 100;
$('#progressbar').progressbar('value', percentage);
$('#percentage').html(percentage.toFixed(2) + "%");
});
});
<div id="progressbar"></div>
<div id="percentage"></div>
【问题讨论】:
标签: javascript jquery html css progress-bar