2012-05-13 63 views
1

我想使用JavaScript的確認功能來設置我的PHP變量$繼續基於確認點擊。我覺得下面的代碼應該可以工作,但$ continue總是假的。使用確認()執行Javascript代碼()

<script type="text/javascript"> 
    <!-- 
    var answer; 
    answer = confirm("Do you want to continue?"); 
    if (answer) { <?php $continue = true; ?> } 
    else { <?php $continue = false; ?> }; 

    // --> 
    </script> 

任何幫助總是感激!

+1

請注意,PHP在服務器端運行,而在客戶端運行JavaScript。唯一的選擇是向/從PHP腳本發送/接收數據。 – VisioN

+0

哦..所以兩個$ continue表達式在JavaScript執行之前被評估? – Nate

+0

當然。甚至在頁面顯示在瀏覽器中之前。 – VisioN

回答

4

php是服務器端,javascript是客戶端。

如果您需要通過javascript更改某些內容,請使用ajax進行更改。但你需要記住這一點:PHP只是寫html和處理http請求。客戶端中將改變服務器中某個狀態的所有交互都必須執行http請求。