2016-09-14 7 views
1

Ich möchte Javascript Variable in PHP zugreifen. Wie kann ich das machen?Pass Javascript Variable Wert in PHP

Unten ist mein Javascript onClick of button Ich bekomme Wert in Alarm.

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

Sie brauchen Ajax verwenden –

+1

PHP = Serverseite, JavaScript = Clientseite. Server Side! = Client Seite Daher müssen Sie, wie oben vorgeschlagen, JavaScript auf der Client-Seite verwenden, um ein PHP-Skript serverseitig über AJAX aufzurufen. –

+0

@PeterFeatherstone Sie sind korrekt Können Sie bitte ein Codebeispiel angeben. –

Antwort

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

Vielen Dank Lassen Sie mich versuchen .. –

+0

Ihre Vorschläge funktioniert ... Vielen Dank Man –

+0

@webmenstor, Froh, dass es hilft – user3040610

0

können Sie einen AJAX-Aufruf verwenden, um dies durchzuführen, entweder die POST oder GET-Methode, wie durch phpuser sagte. Damit dies funktioniert, müssen Sie es auf einem Server ausführen, also entweder auf Ihrem lokalen Rechner (localhost) mit etwas wie XAMPP oder auf einem tatsächlichen Server.

Hier ist ein Beispiel, wie man es schreibt.

$(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) 
    } 
}); 

});

Ihre PHP-Seite (in diesem Beispiel 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 
} 

Hope this, weitere Informationen in der jQuery Ajax-Aufruf Dokumentation hilft (http://api.jquery.com/jQuery.ajax/)

Spalqui

+0

Es gibt kürzere Möglichkeiten, den AJAX-Aufruf mit get() oder post() zu schreiben. –