ホームページ >バックエンド開発 >PHPチュートリアル >サーバー側の処理のために JavaScript 変数を PHP に正常に渡すにはどうすればよいですか?

サーバー側の処理のために JavaScript 変数を PHP に正常に渡すにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-23 19:44:25974ブラウズ

How Can I Successfully Pass JavaScript Variables to PHP for Server-Side Processing?

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>

この改訂版のコードでは、

  • フォームは、選択された給与 ID を同じページに送信します。 POST メソッド。
  • isset($_POST['salaried']) 条件は、フォームが
  • フォームを送信すると、新しいクエリが実行されて対応する給与情報が取得され、テーブルに表示されます。

以上がサーバー側の処理のために JavaScript 変数を PHP に正常に渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。