javascript - フォームオブジェクトの名前がxx[]の場合に配列をphpに渡す原理
迷茫
迷茫 2017-05-16 13:07:31
0
3
348

<form method="post" action="arrayformdata.php">
<label>タグ</label>
<input type="text" name="tags[]" />
<input type="text" name="tags[]"/>
<input type="text" name="タグ[]"/>
<input type="text" name="タグ[]"/>
<input type="text" name="タグ[]"/ >
<input type="submit" value="submit">
</form>
</html>

このようにして、php の $_POST['tags'] を通じて tags[] という名前のすべての値を取得し、それらを配列にマージすることができます。
仕組みがわかりません

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(3)
Peter_Zhu

送信すると、要求されたフォーム情報が

であることがわかります。 リーリー

PHP がこの情報を受け取ると、変数を連想配列の形式で現在のスクリプトに渡します。連想配列なのでキーがあり、上の tags[] は同じキーのセットです。 PHP は処理時にそれらを配列に入れます。

いいねを押す +0
巴扎黑

リーリー

これと同じにすべきだと思います。それはPHP側が処理を行っているからです(他のバックエンド言語については知りません)。フロントに送られたものは写真の通りこんな感じなので

いいねを押す +0
某草草

上記と同じ意味で、送信されたすべての入力ボックスは $_POST に割り当てられます。$_POST はスーパーグローバル変数なので、どこでも受信できます

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