$_POST から入力された値を取得できないのはなぜですか?
P粉464113078
P粉464113078 2023-09-06 17:12:23
0
1
585

まえがき: 私は PHP と HTML については比較的初心者なので、明らかな論理的な問題がある場合はあらかじめお詫びします。ぜひご指摘ください。

現在、HTML ページには値 1 ~ 4 を含むドロップダウン メニュー機能があります。いずれかの値を選択すると、対応する数のテキスト ボックスがドロップダウン メニューの下に「表示」されます。実際に何が起こるかというと、数値を押すと、対応する数のテキスト ボックスを含むセクションが表示されます。

リーリー

$_POST[""] 関数を使用してチップ ID の値を取得し、PHP の変数に保存しようとすると、変数の値が空になります。

たとえば、次のコードを使用して最初のチップ ID を変数に保存し、ファイルに書き込むと、ファイルは空になります。

リーリー

なぜこの動作が発生するのか説明できる人はいますか? 「First Chip ID」などの入力を何度も初期化したことが原因でしょうか?この問題の特定と解決にご協力いただければ幸いです。

P粉464113078
P粉464113078

全員に返信(1)
P粉141911244

まず、id 属性と name 属性にはスペースを含まない値を使用することをお勧めします。少なくとも JavaScript では、これにより要素の参照が容易になります。

input 要素で同じ名前を使用しても問題ありません。フォームで <fieldset> 要素を使用する場合、使用できる組み込み機能がいくつかあります。フィールドセットが無効になっている場合、子入力要素は送信されません。したがって、開始点としてすべてのフィールドセットを無効にし、amount で選択された内容に基づいてそのうちの 1 つを有効にします。無効なフィールドセットを非表示にするには、CSS を使用できます。

送信されるデータを確認できるように、送信イベントのイベント リスナーを追加しました。 PHP 関数 print_r($_POST) を使用すると、リクエスト内のすべての投稿データを表示できます。

リーリー リーリー リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート