一個HTML控件我有我的網頁,它的知名度是假的標籤控件。從PHP調用代碼
我想,如果某個事件發生時,其知名度變爲真,作爲事件通過PHP代碼ha.dled。如何在php代碼中指定HTML元素的標識(<Label id="ThnxLabel">Thank You</Label>
)?
一個HTML控件我有我的網頁,它的知名度是假的標籤控件。從PHP調用代碼
我想,如果某個事件發生時,其知名度變爲真,作爲事件通過PHP代碼ha.dled。如何在php代碼中指定HTML元素的標識(<Label id="ThnxLabel">Thank You</Label>
)?
不管你的後臺語言,所有的網頁最終成爲HTML的佈局和內容,CSS顯示屬性的內容,以及可選的JavaScript任何動態行爲一旦頁面被瀏覽器下載。
PHP,紅寶石,C#,不管是誰 - 他們都吐了出來的三件事情。爲Web開發人員是要了解HTML + CSS + JS工作,然後瞭解你的服務器端語言如何生成的三兩件事。
在PHP或任何語言,你輸出一些HTML像這樣:
<div id="some-id">This is text I want to show</div>
而在你的CSS文件,你就必須:
#some-id { display: none; }
這將導致頁面當在瀏覽器中下載並呈現包含隱藏文本的DIV時。爲了使其可見,當用戶點擊的東西,你會使用jQuery或類似的JavaScript語言附加的事件處理程序,像這樣:
$('#some-id') // Grab the div
.click( // Add a click handler
function() { // Create a one time use function for the handler to call
$(this).show();// Show the div
}
);
客戶端代碼始終是在Javascript。服務器端代碼可以是許多不同語言之一。你的.NET經驗給了你關於網絡如何工作的錯誤想法,但還不算太晚! :-)祝你好運。
+1特別適合你的最後兩句話 – 2012-02-10 13:08:24
您的頁面已經加載,如果您想要動態更改標籤,請查看AJAX並在使用JavaScript的AJAX-Request之後更改標籤。否則,你必須重新加載整個頁面。 – Gregor 2012-02-10 12:27:46
我想你在這裏有一個根本性的誤解。 PHP不能「調用HTML控件」。如果您想在瀏覽器中動態修改內容,您必須使用Javascript在客戶端執行此操作。 – deceze 2012-02-10 12:28:43
它是客戶端,所以你必須使用JavaScript,PHP沒有。 – 2012-02-10 12:29:19