只想問一個問題,如果這是可能的?放置的javascript變量爲php
$('element').each(function(){
var name = $(this).attr('name');
var n = name.replace(/-/g, '_');
var ep = '<?php echo $user_quest1["'+n+'"]; ?>';
alert(ep);
});
我什麼都沒有..有沒有辦法做到這一點?
謝謝
只想問一個問題,如果這是可能的?放置的javascript變量爲php
$('element').each(function(){
var name = $(this).attr('name');
var n = name.replace(/-/g, '_');
var ep = '<?php echo $user_quest1["'+n+'"]; ?>';
alert(ep);
});
我什麼都沒有..有沒有辦法做到這一點?
謝謝
必須記住,PHP在服務器端執行,而在客戶端的JavaScript執行。這意味着,當客戶端請求網頁時,服務器將處理請求(PHP將在此過程中執行)。完成此過程後,它將被髮送到客戶端瀏覽器,然後執行javacript代碼。
PHP在服務器上運行。 JavaScript在瀏覽器中運行。在頁面加載後,您需要使用ajax進行通信,或者在最初將頁面發送到瀏覽器時將PHP映射轉換爲JavaScript可訪問的內容。
你不能這麼做,因爲php在服務器端執行,而Javascript在客戶端執行。看看使用Ajax發送一個請求到一個PHP腳本,它反映了'$ user_quest1 [$ _ GET ['n']]'或者其他相關的東西。 – Vulcan