2011-12-07 38 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中附上并看到错误信息。