2011-10-08 37 views
0

我知道,这很常见。但是,我无法得到它的工作。获取带有文本框ID的文本javascript

得到包含在在index.php的PHP文件,并包含一个函数打印这一个

echo "<input type=text id=test name=schuelername value=Name><br> 
    <button style='float: left;' onclick='update();'>Suchen</button>"; 

现在我想通过文本框的这个值。随着(这是更新功能)

alert(window.document.getElementById("test").value); 

运行由外部JS文件(这样的作品,测试它,唯一的问题是文本框的值)没有显示出来。

Argh。为什么我定义该死的ID如果JS无法访问它(或如此...)

解决:嗯,我跑了一个document.write在它之前,我无法想象,像这样,其余的的JavaScript无法运行,因为我刚刚删除了一切。非常感谢,愚蠢的我迟到了!

+1

你的代码工作得很好。 http://jsfiddle.net/UjSJm/ – Yahel

+1

你可能想要引用你的html参数值。 – Amber

回答

1

这应该工作。尝试alert(window.document.getElementById("test").defaultValue);

演示:http://jsfiddle.net/AlienWebguy/RzrZZ/

确保你的PHP是echo荷兰国际集团是HTML之前,你的Javascript试图找到它,并提醒值。如果操作相反,getElementById("test")将不确定,因为该节点尚未添加到DOM。