我有一個通過URL(GET方法)動態生成的頁面。這種動態頁面生成大量的其他的東西之間的HTML以下行:Javascript中的初始輸入值
<input type='hidden' name='device' id='device' value='abcd' />
我還裝載了幾個JavaScript功能,我想一個他們能夠閱讀「設備」的初始值,但是,它似乎無法讀取初始頁面加載的初始值。如果在加載頁面後再次觸發javascript函數,它會讀取它。
我用我的.js下面的代碼文件
jQuery(document).ready(function(){
var device = jQuery('#device').val();
});
調試時,INTIAL頁面加載設備上簡單地設置爲「未定義」任何人有什麼想法?謝謝。
布賴恩
*您如何調試它?在代碼示例中設置它之後,您要在哪裏讀取它? – Quentin
你的意思是發生了加載內容的'.ajax()'或'$ .get()'調用,對吧?所以它是異步加載的,'$ .ready()'在加載'async:true'之前就會被觸發。您是否嘗試過在內容加載時設置'async:false'? –
使用Chrome開發人員工具 – bpmccain