在PHP中传递Javascript变量值

时间:2016-09-14 09:57:39

标签: javascript php

我想在PHP中访问javascript变量。我怎样才能做到这一点?

下面是我的javascript onClick按钮我在警报中获得价值。

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

2 个答案:

答案 0 :(得分: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'];

答案 1 :(得分:0)

您可以使用AJAX调用来执行此操作,如使用phpuser所述的POST或GET方法。为此,您必须在服务器上运行它,以便在本地计算机(localhost)上使用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