JavaScript を使用せずに HTML フォームから配列を POST する
この質問は、複雑な HTML フォームからタプルの配列を送信するという課題を提案しています。サーバー側の処理を簡素化します。フォームには 2 つのセクションが含まれています。1 つはユーザー情報用、もう 1 つはツリーのリスト用です。目標は、JavaScript の使用を避け、より幅広いユーザー ベースをサポートすることです。
回答で示されている解決策には、フォーム入力を次のように構造化することが含まれます。
<input type="text" name="firstname"> <input type="text" name="lastname"> <input type="text" name="email"> <input type="text" name="address"> <input type="text" name="tree[tree1][fruit]"> <input type="text" name="tree[tree1][height]"> <input type="text" name="tree[tree2][fruit]"> <input type="text" name="tree[tree2][height]"> <input type="text" name="tree[tree3][fruit]"> <input type="text" name="tree[tree3][height]">
この構造の結果、次の $ が生成されます。 PHP 形式の _POST 配列:
$_POST[] = array( 'firstname' => 'value', 'lastname' => 'value', 'email' => 'value', 'address' => 'value', 'tree' => array( 'tree1' => array( 'fruit' => 'value', 'height' => 'value' ), 'tree2' => array( 'fruit' => 'value', 'height' => 'value' ), 'tree3' => array( 'fruit' => 'value', 'height' => 'value' ) ) )
このアプローチに従うことで、サーバーはユーザーとツリーのデータに配列の配列としてアクセスできます。 JavaScript を必要とせずに効率的な処理が容易になります。
以上がJavaScript を使用せずに HTML フォームから配列を送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。