我需要将变量传递给Php函数
FromDateChange()
{
var FromDateSelected = document.getElementById('FromDate').value;
}
我不想重新加载页面,所以知道隐藏的表单我必须使用ajax找不到传递一个变量的简单方法。
答案 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"];
?>