2011-10-08 73 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。