2017-11-18 16 views
-1

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>"; 
+0

PHPはバックエンド言語で、Javascriptはフロントエンド言語です。あなたが持っているセットアップのタイプはわかりませんが、NodeJS(バックエンドのJavascript)を使用していない限り、JavaScriptコードでPHPコードを書くことはできません。 –

+0

これは、ただし、POSTリクエストでAJAXを試すことはできます。私は助けてくれるといいですね! -CM – Cole

+1

PHPセクションの中で、データベースから値を取り出して印刷していますが、うまくいきます! –

答えて

0

リクエストを介してクライアントからサーバーにデータを渡すことができます。 javascriptにパラメータとして変数を指定してXHRを呼び出し、PHPでこのリクエストを処理するスクリプトを作成することができます。

+0

正解です、私はPOSTリクエストでAJAXを使用しましたコンソールの値を受け取ったので、フロントエンドではなくバックエンドで使用する必要があります:) https://stackoverflow.com/questions/47373126/sending-value-from-ajax-to-json -ファイル –

関連する問題