如何在Laravel中将jquery变量分配给php变量
在toolbar.blade中,我有:如何在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:'+$('#
<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>";