- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:mixiアプリでjavascriptで取得した変数をPHP変数にするに)
mixiアプリでjavascriptで取得した変数をPHP変数にする方法
このQ&Aのポイント
- mixiアプリで利用者のIDを取得する方法や、取得したIDをPHPの変数として扱う方法について説明します。
- HTML内に特定の要素を設定し、JavaScriptでその要素の値を取得することができます。取得した値をPHP変数に格納する方法についても紹介します。
- また、取得したIDをinput要素のvalue属性に代入し、次のページに変数として渡す方法も解説します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>mixiアプリで利用者のIDを取得する方法は、 >document.getElementById("id").innerHTML = id; とありますが、このid自体は既にjavascriptの変数に入ってるんですよね? それなら、グローバル変数なりローカル変数に入れて、GETやPOSTのパラメータとしてmakerequestすればよいような気がしますが、いかがでしょうか? それでサーバー側に送れるので、あとは適切なエスケープ処理をするなりして、html側に書き出すのが一番早いかなぁと思います。いかがでしょうか。
その他の回答 (1)
- nine999
- ベストアンサー率44% (512/1140)
回答No.1
PHPはやったことないのですが、JavaScriptのままで処理する訳にいかないのでしょうか? document.getElementById("id").innerHTML = id; これはIDを取得しているのではなく、変数idの値をidというIDをもったオブジェクトにHTMLとして書き出している(output)のです。 既に変数に入っているので、取り出し先を<input>にすれば良いのです。 document.form1.id.value = id; フォームの名前をform1と仮定しています。 あと変数名とオブジェクトのnameやidを同じにしないほうが良いですね。