2011-09-08 88 views
0

如何從一個JavaScript變量中獲取值,該變量位於其自己的.js文件中並使用它填充隱藏字段?我從來沒有嘗試過這樣的事情,所以我真的不知道什麼,甚至谷歌。將js變量值添加到輸入字段

回答

3
var f = document.getElementById("myHiddenFieldId"); 
if (f) { 
    f.value = myVar; 
} 

請務必在頁面加載或腳本塊中的隱藏字段下的某個位置使用此腳本。還要確保你的外部js文件被加載,所以onload處理程序將是最安全的地方。

更新:使用jQuery

jQuery(document).ready(function() { 
    jQuery("#myHiddenFieldId").val(myVar); 
}); 

更新:在您的特定情況下,你可以用

var value = dragtable.readCookie("dragtable-" + "myTableId"); 
if (value) { 
    jQuery("#myHiddenFieldId").val(value); 
} 
+0

問題嘗試,如果我的變量在JavaScript文件我怎樣才能得到它的函數中定義?因爲我添加了你的腳本,它說:「未捕獲的ReferenceError:new_val沒有被定義」 – Tsundoku

+0

你的js文件尚未加載。你使用普通的JavaScript或像jQuery一樣的js框架? –

+0

兩者,但主要是jQuery和我想要得到的變量我把它放在我使用的名爲「dragtable.js」的插件裏面 – Tsundoku