想简单地将变量传递给Php

时间:2017-06-12 15:01:20

标签: javascript php ajax

我需要将变量传递给Php函数

FromDateChange()
{
   var FromDateSelected = document.getElementById('FromDate').value;
}

我不想重新加载页面,所以知道隐藏的表单我必须使用ajax找不到传递一个变量的简单方法。

3 个答案:

答案 0 :(得分:0)

你不能把JavaScript写入PHP函数,如果你想将变量从js传递给php,你需要进行ajax调用!

答案 1 :(得分:0)

像这样的东西

JQuery的

$(document).ready(function(){
   var date = $("#FromDate").val()
// Send via ajax
$.ajax({
          url: 'phpCode.php',  // separate page to do your php processing/insert or current page
          type: 'POST',
          data: {date:date},

   success: function(response){
          alert(response);   // Will display "Successfully submitted form";
         // response from php side, in echo in the code or return. Or a message you choose to put it

      }
    });
});

PHP页面例如

$date = $_POST['date'];
// Do database stuff
// on successful insert for example
if($affected_rows > 0 ){
echo "Successfully submitted form";   // This is your "response" on JQuery side
}   

答案 2 :(得分:0)

您可以使用Ajax。这是一个例子:

首先,您必须使用javascript实现您的前端。所以,javascript变量将通过ajax传递给php脚本。

<script>
    var my_string = "Hello World";
    $.ajax({
        url: "receiver.php",
        method: "POST",
        data: {key_mystring: my_string}
    });
</script>

所以在你的 receiver.php 中你可以通过$ _POST变量得到变量。

<?php
    $my_string = $_POST["key_mystring"];
?>