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

Patricia Arquette
リリース: 2024-11-21 14:14:11
オリジナル
797 人が閲覧しました

How Can I Submit an Array from an HTML Form Without JavaScript?

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

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