无法获得input type=text的value

页面上:
为何我用js写的:
function test(){
alert(document.getElementById("fnode").value;);
}

得到的永远是0,我在text框中输入其他的,alert后还是0....大家有遇到过么?ie6
[b]问题补充:[/b]
这个input是我innerHTML动态进去的,会不会这个原因??
[b]问题补充:[/b]
谢谢,不过肯定不是这问题。。。
[b]问题补充:[/b]
自己解决了,不知道为啥,大概用了太多其他JS包
我用了onblur="test(this)"
js方法里:
function test(text){
alert(text.value);
}
就没问题了~~
还是谢谢大家~

[code="java"]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">







click image window.onload = function() { document.body.innerHTML += '<input type=text id=fnode value="0" onblur="test()">'; }; function test(){ alert(document.getElementById("fnode").value); }




[/code]

我的完全正常,是IE7

:o ,我用IE 6测试没问题啊
测试代码:
[code="java"]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



拖放效果 function test(){ alert(document.getElementById("fnode").value); }




[/code]

[quote]function test(){
alert(document.getElementById("fnode").value;);
} [/quote]

多了个';'号