2011-06-30 9 views
-2
var javascript_variable = $("#ctl00").text(); 
<?php $php_variable = ?> document.write(javascript_variable); <? ; ?> 

javascript_variablephp_variableに渡したいと思います。このコードは私にエラーを与えています。どのようにどのようなアイデアですか?Javascript varをPHPに渡します。

+0

[PHP変数へのjavascript]の可能複製(http://stackoverflow.com/questions/6084216/javascript-to-php-variable) – Gordon

+0

は、Ajaxは何のためにあるのか? –

+0

[PHP変数としてjavascript変数を使用するにはどうすればいいですか?](http://stackoverflow.com/questions/2379224/how-can-i-use-a-javascript-variable-as-a-php-変数/ 2379251#2379251) – Gordon

答えて

3

これはできません。

PHPはあなたのサーバ上で実行されます。他のJavascriptは、クライアントのマシン上でブラウザで実行されます。

実行コンテキストは2種類あります。 PHP変数をJavascriptに渡すことはできますが、PHPが最初に実行され、JavaScriptコードがPHPコードの出力であるため、逆を行うことはできません。

PHPにJavascript変数を送信する場合は、CookieまたはAJAXリクエストを使用して別のリクエストを行う必要があります。ここでは例です:

$.ajax({ 
    url: 'receivingScript.php', 
    data: {'value': $("#ct100").text()} 
}); 
+0

これをdbに挿入したいのですが、これはPHP – X10nD

+1

@ Jeanで行う必要があります。 '#ct100'は何時でも' 'ですか?フォームを送信して、 '$ _POST'または' $ _GET'を使用するだけです。 –

+0

+1。ジャンと、PHPとJavascriptコードを同じファイルに書くことができます。 PHPはJavascriptが式に入るずっと前に、前処理ステップとして実行されます。実際、JavascriptとHTMLはPHPスクリプトの_output_です。以前の実行フェーズにデータを戻すことはできません。 –

関連する問題