2016-03-04 98 views
-1

我试图获得一个隐藏的输入集用PHP设置的值,并将其用于jquery progressbar小部件,但此代码无法运行。你可以帮帮我吗?jquery获取隐藏输入类型的动态php值

$(document).ready(function() { 
    $("#bar").progressbar({ 
     value: ("#profile_completed").val(); //by id 
    }); 
}); 
+1

检查控制台,你会得到什么错误? – iGbanam

+0

也许“$不是函数”? – Random

+3

在“(”#profile_completed“)。val()”之前缺少“$”? – Random

回答

0
$(document).ready(function() { 
    $("#bar").progressbar({ 
     value: $("#profile_completed").val(); //by id 
    }); 
}); 
1

如果下面的代码...

$(document).ready(function() { 
    $("#bar").progressbar({ 
     value: ("#profile_completed").val(); //by id 
    }); 
}); 

...在你的脚本只点了从有一个错误,然后...

数据传入progressbar()函数格式不正确;你会因为;之后.val()

.val()和您的代码应该运行后删除分号。

JSON Syntax会给你一个关于如何将JSON格式的数据传递给函数的全面思路。另外,使用任何最新浏览器的开发人员工具都可以为您提供隐藏在您的代码中的错误的提示。它有助于!

0

感谢您的帮助。经过多次改进,正确的代码是:

$(function() { 
    var str = parseInt($('#profile_completed').text()); 
$("#bar").progressbar({ 
    value: str 
}); 

});

有必要用jquery转换包含到隐藏div中的字符串值。再次请问