私は変数を生成するphpファイルを持っており、変数をメインページのonclickによって呼び出されるjavascript関数に入れたいと思います。これはPHPからjavascriptに送ることが可能ですか?PHP変数をjavascript関数に送る
答えて
を置くことができます:
<script type='text/javascript'>
document.body.onclick(function(){
var myVariable = <?php echo(json_encode($myVariable)); ?>;
};
</script>
変数を取得するPHPファイルをどのように指定するのですか? – user1879926
私はもう少しPHPを学ぶ必要があると思います。ものをエコーする方法を示す簡単なチュートリアルをご覧ください。 http://php.net/manual/en/tutorial.php –
json_encodeを持っている必要があるのはなぜですか?単に$ myVariableをエコーしないのはなぜですか? – TGeorge
私が正しくあなたを理解していれば、あなたは次の線に沿って何かを行うことができるはず:
function clicked() {
var someVariable="<?php echo $phpVariable; ?>";
}
セミコロンで終了する必要があります – mplungjan
@username tbd括弧内にphpファイル全体を配置する必要がありますか?もしそうでなければ、変数がどのPHPファイルから来るのかを指定するにはどうすればいいですか? – user1879926
あなたのJavaScriptは、PHP-解析されたファイル内で定義しなければならないであろう。例えば
、あなたのindex.phpにあなたは、次の操作を行うことができ
<?php
$time = time();
?>
<script>
document.write(<?php echo $time; ?>);
</script>
だけ書く:
<script>
var my_variable_name = "<?php echo $php_string; ?>";
</script>
今ではJavaScriptとして利用可能です上記のコードの下の任意のポイントでmy_variable_name
の名前で変数を変更します。
JavaScriptにPHP値を渡すことができます。 PHPはサーバー側を実行し、値が計算され、JavaScriptを含むHTMLにエコーすることができます。 javascriptはクライアント側のブラウザでPHP計算されたサーバー側の値で実行されます。
<script type="text/javascript">
// Do something in JavaScript
var x = <?php echo $calculatedValue; ?>;
// etc..
</script>
大きなオプションは、jQuery/AJAXを使用することです。 Look at these examplesとあなたのサーバーで試してみてください。この例では、FILE1.phpでは空白の値を渡していることに注意してください。 FILE2.phpの例では
data: 'username='+username+'&password='+password,
、あなたがこのようなこれらの値を取得します:あなたは、この(ジャバスクリプトをusername
とpassword
と呼ばれるVARS仮定のように見えるかもしれない、希望する場合は、値を渡すことができ
$uname = $_POST['username'];
$pword = $_POST['password'];
は、その後、あなたのMySQLの検索を行うため、値を返す:
echo 'You are logged in';
これは、suコマンドにメッセージYou are logged in
を提供しますccess関数がFILE1.phpにあり、メッセージ文字列は "data"という変数に格納されます。したがって、成功関数のalert(data);
行はそのメッセージを警告します。もちろん、echo
でもテーブル構造全体のような、大量のHTMLでも好きなことができます。
Here is another good exampleを確認してください。
フォームを作成し、jQueryを使用してボタンを検出し、AJAX経由でセカンダリPHPファイルにデータを送信する方法があります。上の例はそれを行う方法を示しています。
セカンダリPHPファイルは、変数があればそれを受け取り、応答を返します(あなたが送信するものは何でも)。その応答はAJAX呼び出しのSuccess:セクションに "data"として表示されます(これらの例では)。
jQuery/AJAXコードはjavascriptなので、メインPHPドキュメントの<script type="text/javascript"></script>
タグ内に配置するか、PHPドキュメントの最後に<?php include "my_javascript_stuff.js"; ?>
という2つのオプションがあります。jQueryを使用している場合、与えられた例のようにjQueryライブラリを含めることを忘れないでください。
あなたのケースでは、私が提案した最初の例をかなりミラーリングして、データを送信せず、AJAX success関数でレスポンスを受け取ることができます。あなたがそのデータを使って行う必要があるものは、成功関数の内部で行う必要があります。最初はちょっと変わったようですが、うまくいきます。
- 1. javascriptにphp変数を送る
- 2. php変数をjavascript関数に渡す
- 3. PHP変数をJavaScript関数に渡す
- 4. javascript関数でPHP変数を渡す
- 5. PHP変数をJavascript関数に渡す関数
- 6. ボタンをクリックするとjavascript関数にPHP変数を渡す
- 7. PHP変数の関数にjavascript変数の値を格納する方法
- 8. javascript変数をプラグイン関数(async URL)に送信
- 9. C++プライベートクラス変数を関数に送る
- 10. PHPセッション変数をJavascript/jQuery関数に渡すには?
- 11. AJAX JavaScript関数にPHP変数を動的に渡す
- 12. javascriptの関数String.fromCharCodeをPHPの関数に変換するには
- 13. KeyEventArgsをJavascript関数に送信する
- 14. ボタンクリックでPHP文字列変数をJavascript関数に渡す
- 15. ボタンからPHP変数をJavascript関数に渡す
- 16. PHP関数変数
- 17. php配列データをjavascript変数に送る方法
- 18. Javascript/Jquery関数でPHP変数を使用する
- 19. JavaScript内のPHP変数をクォートするJavaScript用JavaScript変数ドーナツチャート
- 20. php time関数をjavascript関数にするには?
- 21. 送信ボタンにPHP変数
- 22. ライブのJavaScript変数をPHP変数に変換するには?
- 23. PHP関数をJavascriptに挿入する
- 24. ループ変数をJavaScriptファイルに送るwhile
- 25. RoRのjavascriptファイルに変数を送る
- 26. mySQLデータを含むPHP変数をAJAXでjavascriptに送信
- 27. AJAXを通じてJavaScriptにPHP変数を送信
- 28. PHPスクリプトで使用するJavascript変数を送信する
- 29. PHP変数を2ページに送る
- 30. JavaScriptを使ってPHP変数を送信する(リンク?)
クリックごとに異なる必要があります(現在のサーバー側の時間をもたらすスクリプトなど)。その場合は、おそらく[Ajax](https://developer.mozilla.org/en-US/docs/AJAX/Getting_Started)が必要です。 – apsillers