javascript変数にphp変数を渡す必要があり、両方ともjavascript関数内にあります。JS関数内でJS varをPHP varに渡す必要があります
私はPHPのセクションの内側に$ collectionIDにをrowData.idの値を渡す必要が
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>";
}
}
、私はそれを印刷するためにデータベースから値をフェッチすることだし、それは正常に動作します!
私は以下を試しましたが、何も動作していません!
$collectionID = "<script>rowData.id</script>";
$collectionID = "<script>document.writeln(rowData.id);</script>";
PHPはバックエンド言語で、Javascriptはフロントエンド言語です。あなたが持っているセットアップのタイプはわかりませんが、NodeJS(バックエンドのJavascript)を使用していない限り、JavaScriptコードでPHPコードを書くことはできません。 –
これは、ただし、POSTリクエストでAJAXを試すことはできます。私は助けてくれるといいですね! -CM – Cole
PHPセクションの中で、データベースから値を取り出して印刷していますが、うまくいきます! –