日期:2014-05-18  浏览次数:20455 次

document.getElementById("TextBox")
document.getElementById( "TextBoxID ").value   = "abcd ";
alert(document.getElementById( "TextBoxID ").value   );
为什么它老是undefinded?

------解决方案--------------------
是不是在页面加载这个控件之前执行的Js?
------解决方案--------------------
是不是用母版页了?

参考一下这个:
http://blog.csdn.net/Eray/archive/2007/05/16/1612400.aspx
------解决方案--------------------
不明白 接分
------解决方案--------------------
var ID =document.getElementById( "TextBoxID ");
这时ID是可以获取的,但ID.value = "asdfsd ";//随便赋值
alert(ID.value);//这时就undefinded了.
同意他的观点


要不可以
var sss = document.getElementById( "TextBoxID ").value;
sss = "asdfsd ";
alert(sss );
------解决方案--------------------
是不是在页面加载这个控件之前执行的Js?
你的textbox的代码肯定是在js之后的