获取带有textbox javascript的id的文本

时间:2011-10-08 22:06:09

标签: php javascript html

我知道,这很常见。但是,我无法让它发挥作用。

有一个包含在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文件运行(运行,测试它,唯一的问题是文本框的值)没有显示。

哎呀。如果JS无法访问它,为什么我要定义该死的ID(或者......)

求助:嗯,我在它之前运行了一个document.write,我无法想象,就像这样,其余的javascript无法运行,因为我只是删除了所有内容。非常感谢,愚蠢的我,迟到了!

1 个答案:

答案 0 :(得分:1)

那应该有用。试试alert(window.document.getElementById("test").defaultValue);

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

在Javascript尝试找到它并提醒值之前,请确保您的PHP是echo该HTML。如果操作相反,getElementById("test")将被取消定义,因为该节点尚未添加到DOM中。