0

こんにちは、値が JavaScript から生成されるため、script タグから呼び出す必要がある php 関数を作成しました。つまり、1 つのページ自体で動的に php 関数を実行する必要があります。私が達成できると思うのは、次のような静的パラメーターを使用して関数を呼び出すことができるということです

$(".countryoptions").click(function(){
    console.log($(this).val());
    console.log(<?php echo json_encode(getRegions(NULL,NULL));?>);
    console.log(<?php echo json_encode(getRegions(NULL,"$(this).val()"));?>);
});

最初の 2 つの値は期待どおりに出力されていますが、3 番目の値は悲しくなります。値は、値ではなく文字列 ("$(this).val()") 自体として渡されます。ばかげているかもしれませんが、POST リクエストなしでこの問題に遭遇する方法はありますか。

前もって感謝します。

4

1 に答える 1

1

Javascript はクライアント側の言語であり、PHP はサーバー側の言語です。ページがロードされると、PHP はページ要素を制御できません。ここでやろうとしているのは、<?phpタグを使用してコンソールに値をエコーすることです。これは機能しません。

JS コードで PHP 変数にアクセスする場合は、GETリクエストまたはPOST.

于 2013-08-03T04:25:41.013 に答える