我试图通过php获取隐藏输入集的值并将其用于jquery progressbar小部件,但此代码不会运行。你能帮帮我吗?
$(document).ready(function () {
$("#bar").progressbar({
value: ("#profile_completed").val(); //by id
});
});
答案 0 :(得分:1)
如果下面的代码......
$(document).ready(function () {
$("#bar").progressbar({
value: ("#profile_completed").val(); //by id
});
});
...是您脚本中唯一出现错误的点,然后......
传递到progressbar()
函数的数据格式不正确;由于;
.val()
,您会遇到语法错误
在.val()
之后删除分号,您的代码应该运行。
JSON Syntax可以让您全面了解如何将JSON格式的数据传递给函数。
此外,使用任何最新浏览器的开发人员工具可以为您提供有关代码中潜在错误的提示。它有帮助!
答案 1 :(得分:0)
$(document).ready(function () {
$("#bar").progressbar({
value: $("#profile_completed").val(); //by id
});
});
答案 2 :(得分:0)
感谢您的帮助。经过多次改进后,正确的代码是:
$(function() {
var str = parseInt($('#profile_completed').text());
$( "#bar" ).progressbar({
value: str
});
});
必须使用jquery转换包含在隐藏div中的字符串值。再说一遍