这是我的表格:
<form id="sessie_datum">
<input type="text" id="datepicker" placeholder="Klik hier om een datum te kiezen" name="wapbk_hidden_date" value="">
<input type="submit" value"submit">
</form>
我使用AJAX将此表单提交到WordPress的根文件夹中的名为datum.php的文件中
我的jQuery函数是这样的:
$("form#sessie_datum").submit(function() {
var str = jQuery("#sessie_datum").serialize();
$.ajax({
type: 'POST',
url: 'https://testnieuw.skihal.com/datum.php',
data: $("#sessie_datum").serialize(),
dataType: 'text',
success: function() {
alert('Gelukt!');
}
});
return false;
});
单击“提交”按钮后,我得到警报,因此它进入了文件。
我的下一个问题是datum.php文件中需要什么才能获取填入datepicker的日期? 之后,我想将其存储为WordPress会话中的变量。
编辑:
我的datum.php现在具有:
<?php
session_start();
$_SESSION["chosen_date"] = $_POST['wapbk_hidden_date'];
$foo = "Test";
$_SESSION['foo'] = $foo;
?>
我的functions.php具有此功能:
session_start();
echo $_SESSION['foo'];
echo session_id();
答案 0 :(得分:0)
您正在datum.php中使用ajax发送日期。我如何获得datum.php的总和取决于您的ajax'type',即POST或GET。
If type = POST
$_SESSION["chosen_date"] = $_POST['wapbk_hidden_date'];
if Type = GET
$_SESSION['chosen_date'] = $_GET['wapbk_hidden_date']
echo $_SESSION['chosen_date'];
答案 1 :(得分:-1)
在datum.php中
使其像会话一样
VisualAssistX
session_start();
if(isset($_REQUEST['wapbk_hidden_date'])) {
$_SESSION['wapbk_hidden_date']=$_REQUEST['wapbk_hidden_date'];