ホームページ > バックエンド開発 > PHPチュートリアル > JavaScript を使用せずに HTML フォームから配列を POST するにはどうすればよいですか?

JavaScript を使用せずに HTML フォームから配列を POST するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-24 16:35:13
オリジナル
194 人が閲覧しました

How Can I POST Arrays from HTML Forms Without Using JavaScript?

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

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