2016-09-14 109 views
1

我想訪問PHP內部的JavaScript變量。我怎樣才能做到這一點?在PHP中通過Javascript變量值

下面是我的javascript onClick按鈕我正在獲取警報值。

$(".check").click(function(){ 
    var priceee = document.getElementById("total-price").value; 
    //alert(priceee); 
}); 
+0

你需要使用AJAX –

+1

PHP =服務器端,JavaScript =客戶端。服務器端!=客戶端因此,如上所示,您需要在客戶端使用JavaScript通過AJAX在服務器端調用PHP腳本。 –

+0

@PeterFeatherstone你是對的你能否提供一些代碼示例。 –

回答

0
Try below to send the JS data to PHP via AJAX, 

    $.ajax({ 
    type: 'POST', 
    url: 'yourphppage.php', 
    data: { 
     'totalprice' : $("#total-price").val(), 
    }, 
    success: function(response){ 
    } 

    }) 

In yourphppage.php, 

    echo $_POST['totalprice']; 
+0

謝謝讓我試試.. –

+0

您的建議作品...謝謝男人 –

+0

@ webmenstor,很高興幫助 – user3040610

0

可以使用AJAX調用執行此要麼使用POST或由phpuser說GET方法。爲此,您必須在服務器上運行它,以便在本地計算機(本地主機)上使用XAMPP或實際服務器上的內容。

這是一個如何編寫它的例子。

$(function() { 
$(".check").click(function(){ 
    var priceee = $("#total-price").val(); 

}); 
$.ajax({ 
    type: 'POST', 
    url: 'file.php', //your php page 
    data: { 
     price: pricee 
    }, 
    success: function (response) { 
     //the code you want to execute once the response from the php is successful 
    }, 
    error: function() { 
     //error handling (optional) 
    } 
}); 

});

你的PHP頁面(本例中file.php)

<?php 

if (isset($_POST['price'])) { 
    $price = $_POST['price']; 
    //now your variable is set. as $price in php 
    echo $price; //returns price as response back to jQuery 
} 

希望這有助於jQuery的Ajax調用文檔中的更多信息(http://api.jquery.com/jQuery.ajax/

Spalqui

+0

通過使用get()或post()來編寫AJAX調用的方法更爲簡短。 –