フォーム送信経由で JavaScript 変数を PHP に渡す
JavaScript 変数を PHP コードに渡すには、直接アクセスする場合とは異なるアプローチが必要です。これは、PHP コードがサーバー側で実行され、JavaScript がクライアント側で実行されるためです。
JavaScript から PHP に変数を渡すには、非表示のフォーム入力フィールドを使用する方法があります。ただし、PHP は同じページ内の JavaScript 変数値に直接アクセスできないことを理解することが重要です。
提供されたコード スニペットでは、hidden1 入力に JavaScript 関数 func_load3 からの値が割り当てられています。ただし、PHP コードは、この値を $salarieid として取得しようとしています。
これに対処するには、次のように HTML フォームに JavaScript または jQuery を埋め込むことができます。
<form name="myform" action="<?php echo $_SERVER['$PHP_SELF']; ?>" method="POST"> <input type="hidden" name="hidden1">
フォーム送信時、PHP コードは次のように hidden1 変数の値にアクセスできます:
$salarieid = $_POST['hidden1'];
ただし、このアプローチでは送信が必要です。データを転送するためのフォーム。 AJAX や Web ソケットの使用などの代替ソリューションについては、オンラインの他のリソースを参照してください。
以上がフォーム送信を使用して JavaScript 変数を PHP に渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。