我試圖建立與以下行爲PHP網頁:PHP代碼修改的文檔元素
1-客戶端訪問的網頁(包含一些按鈕);
2-當加載網頁時,PHP腳本會打開存儲在服務器上的文件,並根據此文件中的信息啓用/禁用某些按鈕,以便客戶端可以看到網頁正確的按鈕啓用或禁用。
要啓用/禁用按鈕,我知道我可以使用JavaScript,同時讀取服務器上的文件我使用PHP如上所述。
我該怎麼把這兩樣東西放在一起?或者我應該使用PHP代碼等同於以下的javascript行:
<script>document.getElementById("button1").disabled = true;</script>
起初我還以爲是在PHP代碼中插入這條線是解決方案,但後來我發現,這不能正常工作明顯原因。
感謝您的幫助!
如果我在網頁的head部分添加以下javascript函數,是否正確?
<script>
function enableButtons() {
<?php
if($state=="state1") {
echo 'document.getElementById("button1").disabled = true;';
}
else if($state=="state2") {
echo 'document.getElementById("button2").disabled = true;';
}
?>
}
</script>
我所說的enableButtons()函數使用
<body onload="enableButtons()">
上面的PHP代碼只是一個例子加載頁面時,狀態和按鈕的數量要高,這就是爲什麼我想使用此解決方案。
您可以使用ajax從javascript調用PHP腳本。 –
看起來您正在文件所在的服務器上創建頁面,並且您希望禁用這些按鈕。如果是這種情況,當您打印按鈕的HTML時,請包含該屬性以禁用它。根本不需要JavaScript。 – kainaw
您可以使用PHP在發送給客戶端之前修改標記。並請解釋「此文件中的信息」的性質和按鈕標記的示例。 – frz3993