Javascript 我需要将JS变量传递到JS函数内的php变量中
我需要将一个javascript变量值传递给一个php变量,它们都在一个javascript函数中Javascript 我需要将JS变量传递到JS函数内的php变量中,javascript,php,html,Javascript,Php,Html,我需要将一个javascript变量值传递给一个php变量,它们都在一个javascript函数中 function addOrderItem(selectedRow) { var rowData = productsTable.row(selectedRow).data(); if(rowData.type == "collection") { var orderItemBlock = "<div id='TextBoxDiv'>"+
function addOrderItem(selectedRow) {
var rowData = productsTable.row(selectedRow).data();
if(rowData.type == "collection") {
var orderItemBlock = "<div id='TextBoxDiv'>"+
"<input type='button' class='accordion' value='"+rowData.id+" "+rowData.name+"'>"+
"<div class='panel'>"+
"<?php"+
"$collectionID=000;"+ //I need to pass JS var "rowData.id" value here
"?>"+
"</div>"+
"</div>";
}
}
函数addOrderItem(selectedRow){
var rowData=productsTable.row(selectedRow.data();
if(rowData.type==“集合”){
var orderItemBlock=“”+
""+
""+
""+
""+
"";
}
}
我需要将rowData.id的值传递给$collectionID
在php部分中,我从数据库中获取值来打印它,它工作得很好 我尝试了以下方法,但没有任何效果
$collectionID = "<script>rowData.id</script>";
$collectionID = "<script>document.writeln(rowData.id);</script>";
$collectionID=“rowData.id”;
$collectionID=“document.writeln(rowData.id);”;
您可以通过请求将数据从客户端传递到服务器。您可以让javascript使用变量作为参数调用XHR,并在PHP上创建一个脚本来处理此请求。PHP是后端语言,javascript是前端语言。我不确定你有什么类型的设置,但是,除非你使用NodeJS(后端的Javascript),否则你不能用Javascript编写PHP代码。我认为这在你寻求的方式中是不可能的,尽管你可以尝试使用带有POST请求的AJAX。希望我能帮忙-在php部分中,我正在从数据库中获取值来打印它,它工作得很好@AhmedHamdy php在您的服务器上运行,并将结果发送到客户端的浏览器。之后,浏览器运行javascript。基本上,因为PHP总是在javascript之前执行,所以不可能在不向服务器发送新请求的情况下向PHP发送javascript变量。我建议遵循@Cole的建议,看看ajax。是的,我在POST请求中使用了ajax,我在控制台中收到了值。。现在我需要在前端而不是后端使用它:)是的,没错,我在POST请求中使用了AJAX,我在控制台中收到了值。。现在我需要在前端而不是后端使用它:)