我试图让这个进度条工作,但我一直得到错误的结果。问题是当我填写第一个输入(无论输入)时,我得到 60% 而不是指定输入的百分比。
$(function () {
$("#progressbar").progressbar({
value: 0
});
$("#profil input").change(function () {
var pbVal = 0;
if ($("#name").val().length > 0) pbVal += 10;
if ($("#prenoun").val().length > 0) pbVal += 10;
if ($("#birthday").val().length > 0) pbVal += 10;
if ($("#telephone").val().length > 0) pbVal += 10;
if ($("#region").val().length > 0) pbVal += 10;
if ($("#ville").val().length > 0) pbVal += 10;
if ($("#etablissement").val().length > 0) pbVal += 10;
if ($("#matiere").val().length > 0) pbVal += 10;
if ($("#etablistud").val().length > 0) pbVal += 10;
if ($("#niveau").val().length > 0) pbVal += 10;
if ($("#branche").val().length > 0) pbVal += 10;
$("#progressbar").progressbar("option", "value", pbVal);
return false;
});
});
请问有什么解决办法吗?这是jsfiddle