JavaScriptの変数をPHPに渡したいのですが可能でしょうか?


<?php
$id = //ここにJavaScriptで保持していた変数を入れたい
?>

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2011/10/09 11:21:41
  • 終了:2011/10/16 11:25:08

回答(1件)

id:Cherenkov No.1

Cherenkov回答回数1502ベストアンサー獲得回数4922011/10/10 05:32:45

ポイント100pt

フォームでやり取りする方法はこんな感じです。

<script>
//submitする前にjavascriptで
//id1のvalueに変数の値を代入しておく
</script>

<form method="GET" action="jinriki.php">
<input type="hidden" name="id1">
<input type="submit">
</form>

<?php
$id = $_GET['id1'];
?>

GETで送られたデータ処理 - フォームの処理 - PHPサンプルプログラム

  • id:Lhankor_Mhy
    できません。
     
    ブラウザからリクエスト
     ↓
    PHP実行
     ↓
    ブラウザへレスポンス
     ↓
    JavaScript実行
     
    という順番だからです。JavaScriptが実行されるときにはすでにPHPは実行終わっています。
    Ajaxかフォームでデータをやり取りするか、あるいはPHPでやろうとしている内容をJavaScriptで書いてしまうことをおすすめします。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません