2011-07-28 82 views
0

我有一個對象,一個名字,我想知道如何添加標籤,在Javascript例如,你乾脆把PHP:標記對象

的getElementById(「ElementHere」)

將如何你在PHP中這樣做?這是我有:

<HTML> 
<HEAD> 
<BODY> 
<FORM method="POST" name="passcheck"> 
Blah blah blah... 
</FORM> 
<?php 
$obj = this.document:getElementByID("passcheck") 
?> 
</BODY> 
</HEAD> 
</HTML> 

這將有可能以某種方式在PHP?

另外,如果你想出一個答案,你可以把它作爲一個例子嗎?

感謝

+0

你想*創建一個元素? –

+0

你想在PHP中訪問一個dom對象? – Ross

+1

PHP不能像那樣工作...我想幫助你,但我不知道從哪裏開始。 –

回答

0

document.getElementById(注編號沒有ID)將通過其ID獲取元素,而不是由它的名字。用id屬性替換name屬性。如果你真的想使用一個名稱屬性,那麼你需要遍歷getElementsByName

在PHP中,如果您只是簡單地輸出帶嵌入式PHP的HTML,那麼您無法修改文檔的任意點 - 只有那些已經有明確PHP代碼的地方 - (除非可以轉向輸出緩衝,然後修改緩衝區的內容,但如果可能的話,這是瘋狂的,你最好重新設計系統)。

給定一個單獨的HTML文檔,那麼你只需要將它加載到DOM engine,然後你可以使用standard DOM methods,它們的工作方式與它們從JavaScript執行的相同。