我知道,这很常见。但是,我无法让它发挥作用。
有一个包含在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无法运行,因为我只是删除了所有内容。非常感谢,愚蠢的我,迟到了!
答案 0 :(得分:1)
那应该有用。试试alert(window.document.getElementById("test").defaultValue);
演示:http://jsfiddle.net/AlienWebguy/RzrZZ/
在Javascript尝试找到它并提醒值之前,请确保您的PHP是echo
该HTML。如果操作相反,getElementById("test")
将被取消定义,因为该节点尚未添加到DOM中。