2

重複の可能性:
JavaScript変数をPHP変数として使用するにはどうすればよいですか?

PHPでjavascipt変数を使用する必要がありますが、どうすればよいですか?

例えば:

<script>
var abc = 'this is text';
</script>

PHPで変数を読み取るにはどうすればよいabcですか?

4

4 に答える 4

4

それを行う 1 つの方法は、非表示のテキスト/入力ボックスを利用することです。

<input type="text" style="display:none" id="hiddenVal" />

Javascript で変数を入力ボックスに割り当てます。

<script>
function loadValues()
{
var abc = 'this is text';
document.getElementById("hiddenVal").value = abc;
//alert(document.getElementById("hiddenVal").value);
}
</script>

<body onload="loadValues();">

<form action="processing.php" method="post">
  <input type="text" style="display:none" id="hiddenVal" />
  <input type="submit" name="submit" id="submit" value="Submit" />
</form>
</body>

これは、Javascript 変数を使用してバックエンドに投稿できるようにする 1 つの方法です。または、これらの値を表示したい場合は、

スタイル="表示:なし"

コントロールで。

投稿が発生した後、 Processing.phpを使用して変数を取得できるはずです。

<?php
echo $_POST["hiddenVal"];
?>

これを行う非常に汚い方法ですが、うまくいきます。

于 2012-08-11T07:43:31.807 に答える
4

とにかくこれがあなたを助けるかどうかはわかりません。しかし、この方法で、サーバー側で JavaScript を使用できます。

<script type="text/javascript">
var abc= 'this is text';
<?php $abc = "<script>document.write(abc)</script>"?>   
</script>
<?php echo $abc;?>
于 2012-08-11T07:50:04.350 に答える
2

あなたはAJAXで何かを試してみたいと思うでしょう。jQueryには、純粋に実行しても魅力的ではない場合に備えて、優れたAJAXライブラリがあります。

于 2012-08-11T07:34:26.870 に答える
0

その可能性は次のとおりです。

PHPスクリプトにリダイレクトする

また

PHPスクリプトへのAJAX呼び出し

于 2012-08-11T07:40:06.063 に答える