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

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

Barbara Streisand
リリース: 2024-12-23 19:44:25
オリジナル
1003 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート