如何使select-multiple发送一个数组

时间:2015-12-07 00:48:46

标签: php html forms select

我的表格看起来像这样:

<form method="post" action="action.php">
   <select id='select' multiple='multiple'>
     <option value="1"> Option1 <option>
     <option value="2"> Option2 <option>
   </select>
</form>

我的问题是,如果为action.php选择了两个选项,则此代码仅发送一个(最后一个)选项。如果两者都被选中,有没有办法让它发送两个选项?我错过了什么?

1 个答案:

答案 0 :(得分:0)

您的选择没有名称属性,因此根本不会发送任何内容。我将假设这是一个复制粘贴错误。

要返回数组,只需将名称设置为数组,例如

<select id='select' multiple='multiple' name='yourname[]'>

(请注意[]