我遇到了关于JQuery Progress Bar的问题。
我需要使用存储在Javascript变量中的值设置进度条的值。
$(document).ready(function ()
{
var text = $('.Gadget').find('input[name="Percentage"]').val();
$(function()
{
$( ".ProgressBar" ).progressbar({
value: 59
});
});
});
上面的代码工作正常,但由于有值59,该值始终为常量。
我真正需要的是,不是59,而是文本变量的值。
注意:如果我将值:文本,进度条消失
谢谢你, 安德鲁博格
答案 0 :(得分:4)
您需要在单个document.ready处理程序中执行此操作。使用parseInt()
将其设为数字:
$(document).ready(function () {
var text = $('.Gadget').find('input[name="Percentage"]').val();
$( ".ProgressBar" ).progressbar({
value: parseInt(text)
});
});