【问题标题】:How To Update JQuery Progress Bar Value from a Variable如何从变量更新 JQuery 进度条值
【发布时间】:2013-01-18 15:22:16
【问题描述】:

我有一个关于 JQuery 进度条的问题。

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

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


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

});

});

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

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

注意:如果我输入 Value:text,进度条会消失

谢谢你, 安德鲁·博格

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

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

    $(document).ready(function () {
        var text = $('.Gadget').find('input[name="Percentage"]').val();
    
        $( ".ProgressBar" ).progressbar({
           value: parseInt(text)
        });
    
    });
    

    【讨论】:

    • 哈哈一个简单的 parseInt XD 我花了 4 个小时加上这个 ='[
    • 只是一个警告,因为这是用户输入,您可能应该使用parseInt(text, 10)。否则,如果用户在百分比上放置前导 0,它将以 8 为基数进行解析。
    猜你喜欢
    • 2011-05-20
    • 1970-01-01
    • 2020-11-05
    • 1970-01-01
    • 1970-01-01
    • 2012-03-06
    • 2016-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多