JavaScriptの変数をPHPに渡したい。

下記のようにform submitする時にJavaScriptで保持していた値varをPHPに渡したいのですが、どのようにやれば出来るでしょうか?

<?php
$value = $_POST['test'];
?>

<form action = "" method = "post">
<input type = "hidden" name = "test" value = "<script>var</script>" />
<input type = "submit" value = "ボタン" />
</form>

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2011/08/13 12:08:30
  • 終了:2011/08/13 12:46:05

ベストアンサー

id:a-kuma3 No.1

a-kuma3回答回数4439ベストアンサー獲得回数18232011/08/13 12:21:16

ポイント100pt

やり方はいろいろあるけど、例えば、こんな感じ

<script>
var aaa = ...

function setFormData(f) {
    f.test.value = aaa;
    return true;
}
</script>

<form action="" method="post" onsubmit="return setFormData(this)">
<input type="hidden" name="test" value="" />
<input type="submit" value="ボタン" />
</form>

後、HTML で属性を書くときに、イコールの前後に空白を入れるのは止めておいた方が良いよ。

<input type = "hidden" ...      ×
<input type="hidden" ...        ○

コメントはまだありません

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

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

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

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