2016-03-04 94 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中的字符串值。再次請問