2011-12-07 93 views
1

我有一個html格式的id'co_addrcheck'和'usrad_co_addr'的兩個文本字段。我嘗試連接兩個值並將其複製到另一個文本字段。我嘗試使用下面的代碼,但新文本具有'未定義'的值。如何連接來自document.getElementById的數據

var loc = document.getElementById('co_addrcheck'); 
var home = document.getElementById('usrad_co_addr'); 

無論

var post2 = loc + home; 

也不

var post2 = loc.value + home.value; 

作品。

任何幫助將不勝感激。

+3

在調用此腳本時是否存在元素?你的第二行(帶有.value)是正確的,假設這兩個元素是存在的。嘗試單獨記錄它們。 – Interrobang

+0

如何將值複製到其他文本字段?你需要說'document.getElementById(「yourotherfieldid」)。value = post2'。 – nnnnnn

+0

是的,它們都是非空的。但我仍然得到'undefined'值 –

回答

0

假設他們是文本輸入,您應該使用「值」屬性,

var post2 = loc.value + home.value; 

我希望它能幫助

0

第二個應該是工作。最好的建議是在try/catch中附上並看到錯誤信息。