我需要一個變量傳遞給PHP函數想要一個簡單的變量傳遞到PHP
FromDateChange()
{
var FromDateSelected = document.getElementById('FromDate').value;
}
我不想重新載入頁面,所以知道隱藏的形式做我必須使用AJAX不能找到一個傳遞一個變量的簡單方法。
我需要一個變量傳遞給PHP函數想要一個簡單的變量傳遞到PHP
FromDateChange()
{
var FromDateSelected = document.getElementById('FromDate').value;
}
我不想重新載入頁面,所以知道隱藏的形式做我必須使用AJAX不能找到一個傳遞一個變量的簡單方法。
如果您想將js中的變量傳遞給php,您無法將JavaScript寫入PHP函數,您需要進行ajax調用!
是啊我知道我已經嘗試尋找,但努力通過一個簡單的變量從JavaScript到PHP使用AJAX – Kirnc
像這樣的事情
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
}
是說$沒有定義 – Kirnc
'$'是jquery目的。上面的JavaScript使用'JQuery',因此你必須在你的頁面中包含JQuery j。 – k32y
你需要從JQuery CDN導入JQuery庫和腳本,或者下載它們並將它們包含在你的頁面中,我看到你列出了Ajax,所以我假設你知道這一點 – clearshot66
您可以使用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"];
?>
這是什麼? PHP,Javascript,僞語言?你有什麼嘗試?你沒有解釋任何東西... – csblo
嗨,我已經嘗試在PHP上面的代碼編寫JavaScript是JavaScript。 – Kirnc
要獲得有用的答案,請不要詢問您嘗試的解決方案,而是詢問原始問題。你想做什麼? PHP的最終目的是什麼? –