web-dev-qa-db-ja.com

非表示の入力フィールドで複数の値を渡す

Selectタグを使用すると、複数のオプションを選択することにより、HTMLのみを使用して複数の値を送信できますか?

例えば:

<select multiple="" >
    <option value="1"/>
    <option value="2"/>
    <option value="3"/>
</select>

前の例で1つ以上の<input type="hidden">フィールドを使用して達成するように、複数の値を渡すことは可能ですか?繰り返しになりますが、厳密にはHTMLです。

22
David

複数の値を送信するには、フィールド名に[]を使用します。

<input type="hidden" name="your_field_name[]" value="1" />
<input type="hidden" name="your_field_name[]" value="2" />
<input type="hidden" name="your_field_name[]" value="3" />

Your_field_nameフィールドの値の配列を取得します。

49
Victor Stanciu