JavaScript を使用せずに HTML フォームから配列を POST する
データの配列を含むフォームを送信する場合、標準の HTML フォーム送信メカニズムでは通常、適切な機能を実現するために JavaScript が必要です。取り扱い。ただし、JavaScript を必要とせずに配列を POST するためのネイティブ HTML アプローチがあります。
これを実現するには、適切に構築された名前を持つ入力フィールドを使用します。例:
<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 が無効になっているユーザーのアクセシビリティと、サーバー側の処理の簡素化。
以上がJavaScript を使用せずに HTML フォームから配列を POST するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。