こんにちは、私は多くの言語でレンダリングすることができるPHPのフォームを持っています。 私は、サーバー上のファイルからテキストを取り出し、必要な場所に返す言語クラスを使用してこれを行います。 $lang = new Lang("en");
そして、私はページにフォームを表示するときに$lang->GetText('my_index')
を使用します。 言語を使用してドロップダウンを作成したい場合、ユーザーが別の言語を選択すると、$lang
オブジェクトで表示されるすべてのテキストが、選択した言語の値に従って更新されます。 通常、スクリプトで$ _GET ['country_code']を使用し、$lang = new Lang($_GET['country_code']);
を実行しますが、私はAjaxでこれを行い、ページが更新されないようにします。Ajaxとphpで言語を選択
AjaxRequestで呼び出されたPHPスクリプトから受け取ったレスポンス・テキストでdivの内部htmlを更新していましたが、$ lang変数を更新して再表示したい私のページは言語が変わるようにします。
どうもありがとう:)
あなたのajax関数は、HTMLをドキュメントに挿入する準備ができているか、フォーム要素のラベルのテキストをjson文字列として返すのですか? – Greg
私は現時点では何のajax関数も持っていません –