2011-04-26 262 views
1

我開始使用HTML和PHP。做得很好,我理解語法和一切。但是......我知道的僅僅是如何構建可能與我網站中的其他.php文件交互的頁面元素。但是如果我想與同一頁面中的其他元素進行交互呢?更改按鈕按下時的元素?

這就是我想要實現的: 我收到了一些文字和一個按鈕。我想按下按鈕,這將使我的文本成爲一個我可以編輯的文本框,然後再次按下按鈕將文本框轉換回純文本。

這就是我沒有得到的:與其他元素交互以改變它們的屬性/值,似乎只是一些文檔,或者我看錯了地方。如果是這樣的話,有人能指出我的正確學習來源嗎?

謝謝。

回答

1

你正在看錯了地方,因爲你不能用PHP做到這一點。在客戶端更改元素將涉及JavaScript。有很多方法可以用JS來改變元素並快速開始我建議你看看jQuery,一個JS庫,它可以讓你輕鬆訪問和更改元素。

1

您正在尋找的是客戶端交互。 Javascript是這個的門票,你必須在你的html文檔的頭部添加一個標籤。

w3schools.com上查找javascript,然後學習jQuery這是關鍵javascript原則的一個很好的實現,它具有很多額外的功能,如動畫和客戶端/服務器端交互。

1

您正在進入動態HTML的領域。我發現在HTML頁面中操作元素的最簡單方法是使用JQuery

1

PHP是一個主要的服務器腳本語言,並且對瀏覽器爲中心的行爲的影響非常小。 HTML是一種標記語言,但很少有例外是不動態的。你想看看內容/瀏覽器腳本語言 - 這取決於你的媒介,目前比較流行的兩種是Javascript和ActionScript。

1

PHP不允許你動態改變你的HTML。正如其他人提到的那樣,您需要使用Javascript。

你可以做的是重新加載按鈕點擊頁面並更改會話變量(例如)以決定文本顯示爲文本框還是文本。