2011-08-15 65 views
0

即時通訊新的PHP和JavaScript,請耐心與我。JavaScript方法onclick正在執行,甚至提交按鈕尚未點擊

index.php

<?php 
$_SESSION['test'] = 1; 
?> 

<div> 
<?php echo "Before: " . $_SESSION['test']; ?> 
<input type="submit" value="CLICK" onclick="<?php $_SESSION['test'] = 0; ?>;" /> 
<?php echo "After: " . $_SESSION['test']; ?> 
</div> 

爲什麼是它$_SESSION['test']已經0的時候我還沒有點擊的按鈕尚未???請幫我...

回答

2

PHP是一個預處理器。您在PHP中編寫的所有內容都會在頁面呈現之前執行,而JavaScript則在頁面運行時執行客戶端。因此,您無法使用javascript事件設置PHP值。

+0

我該怎麼做這件事? – Moron

+0

開始使用JavaScript處理頁面的最簡單方法是開始使用jQuery javascript庫。你可以在www.jquery.com上找到它。 –

2

PHP是一種服務器端語言;在甚至將任何內容發送到瀏覽器之前,它都會被解析並運行。它不會與JavaScript進行交互。

1

在會話中存儲任何內容之前,您需要先致電session_start()

1

你試圖做到這一點的方式是不可能的。

使用AJAX