2011-01-26 45 views
0

我想包括與JavaScript的PHP的時候有一個問題JavaScript和PHP的問題

我有一個:

if(document.getElementById(acheckbox).checked==true){ 
<?php $result=$result."bar-";?> 
} 
else{ 
<?php $result=$result."none";?> 
} 

,但都被執行... 所以$結果>>>酒吧,無 我該如何解決這個問題? 請幫忙!

+2

您正在將您的客戶端JavaScript與服務器端PHP混合。首先執行PHP,然後將頁面內容返回給用戶,然後發生Javascript。您可能需要執行一些操作,例如來自JavaScript的AJAX請求,它會調用PHP,然後確定要將哪些數據返回給客戶端。 – duncan 2011-01-26 09:55:45

回答

2

JavaScript代碼雖然位於服務器的源文件中,但它只是純文本輸出。

這不是由PHP解釋器執行的代碼。

兩段PHP代碼都會運行。

+0

但我要做什麼來防止這種情況? – welsa 2011-01-26 09:54:06

0

你的else語句需要用php編寫而不是用javascript編寫。