ホームページ >バックエンド開発 >PHPチュートリアル >サーバー側の処理のために JavaScript 変数を PHP に正常に渡すにはどうすればよいですか?
このシナリオでは、PHP コード内の $_POST['hidden1'] の値にアクセスしようとすると問題が発生します。 。 JavaScript を使用して非表示の入力フィールド hidden1 の値を設定したにもかかわらず、その値を取得できません。
この理由は、JavaScript がクライアント側で動作するのに対し、PHP コードはサーバー側で実行されるためです。したがって、サーバー上で実行されている PHP コードから JavaScript 変数に直接アクセスすることはできません。
JavaScript から PHP に変数を渡すには、GET または POST を使用して HTML フォームを送信するなど、別のメカニズムを使用する必要があります。メソッド。以下は、これをどのように実現できるかを示す例です。
<!DOCTYPE html> <html> <head> <title>My Test Form</title> </head> <body> <form method="POST"> <p>Please, choose the salary id to proceed result:</p> <p> <label for="salarieids">SalarieID:</label> <?php $query = "SELECT * FROM salarie"; $result = mysql_query($query); if ($result) : ?> <select>
この改訂版のコードでは、
以上がサーバー側の処理のために JavaScript 変数を PHP に正常に渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。