2

変数は問題なく「アラート」されpercentます。しかし、progressbar関数に入れると、デフォルトでゼロになります。値をハードコードするとうまくいきますvalue: 60。どうすれば自分のpercent変数で動作させることができますか? ありがとう。

    function updateProgress(percent)
    {
        alert(percent);
        $("#progressbar").progressbar({
            value: percent
        });
    }
4

3 に答える 3

4

問題は、ここでは変数パーセントが文字列であるため、整数またはより良い浮動小数点数に変換することです。

value: parseFloat(percent)
于 2012-09-19T15:50:14.547 に答える
3
function updateProgress (percent) {
  alert(percent);

  $("#progressbar").progressbar({
    value: parseFloat(percent)
  });
}
于 2012-09-19T15:51:13.893 に答える
1

あなたのコードは正しいようです。これを試して:

function updateProgress(percent)
{
    var progress = {
        value: percent
    };
    alert(progress.value);
    $("#progressbar").progressbar(progress);
}
于 2012-09-19T15:52:26.813 に答える