如何在Laravel中将jquery变量分配给php变量

如何在Laravel中将jquery变量分配给php变量,php,jquery,laravel,session,variables,Php,Jquery,Laravel,Session,Variables,在toolbar.blade中,我有: <script> $('.form-control').on('change',function(){ var TourDate = document.getElementById('TourDate').value; if($('#TourDate_hidden').val()=="" || $('#TourID').val()==""){ return; } keyword= '_kfdTourDate:equal:'+$('#

在toolbar.blade中,我有:

<script>
$('.form-control').on('change',function(){
var TourDate = document.getElementById('TourDate').value;
if($('#TourDate_hidden').val()=="" || $('#TourID').val()==""){
    return;
  }
keyword= '_kfdTourDate:equal:'+$('#TourDate_hidden').val()+'|';
keyword+= '_kfnTourID:equal:'+$('#TourID').val();

reloadData( '#{{ $pageModule }}',"{{ $pageUrl }}/data?search="+keyword);    
console.log(TourDate);
});
</script>
在输入的上方,我可以看到输入中的日期
2017年3月16日
。此外,我还可以使用
console.log(TourDate)
打印所选的巡演日期,即使在我刷新页面后,2017年3月16日的日期仍保留在输入中。但不知何故,我无法将jquery变量TourDate分配给php变量testdate。刷新页面后,如何保留输入的数据值并将所选选项标记为已选

我试过了,但没能成功。一整天我几乎什么都试过了。我迫切需要帮助来完成这项工作。提前感谢您的帮助。

使用
document.write()
您可以在php变量中指定一个javascript变量值,如下所示:

$phpVariable = "<script>document.write(javascriptVariable);</script>";
$phpVariable=“document.write(javascriptVariable);”;

客户端信息可以通过http调用发送到服务器:例如
GET
POST
。您可以使用
xhr
ajax
)来完成此操作,以避免完全重新加载页面
$testdate=$\u GET('TourDate')
不起作用,也不
$testdate=“document.write(TourDate);”
您可能必须使用laravel方式:
$request->input('TourDate')我收到错误
未定义变量:request
很抱歉,您显然没有阅读文档:
@php
        $testdate = "16/03/2017";
@endphp
$phpVariable = "<script>document.write(javascriptVariable);</script>";