如何制作具有多个选项值的选项面板?

时间:2014-03-10 11:25:29

标签: php html option

我有一个选项面板,其中在数据库中设置了所选的名称ID。我想选择多个选项并设置更多的名称ID然后一个。

选项面板的代码如下:

<select name="werknemer[]" data-placeholder="Werknemers..." class="chzn-select" id="werknemer" tabindex="4">
            <option value=""></option> 
                <?if($werknemers !=null):foreach($werknemers as $row):?>
                    <option value='<?=$row->idWerknemer;?>'><?=$row->Voornaam;?>&nbsp;(<?=$row->Achternaam;?>)</option> 
                <?endforeach;endif;?>
            </select><br /></div></div>

这很完美,但我想选择多个&#34; idWerknemer&#34;在一个选项值。 我如何使这项工作? 我试过多种风格。但那不会发布任何内容。

2 个答案:

答案 0 :(得分:0)

<select multiple>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>

您的代码将变为

<select name="werknemer[]" multiple data-placeholder="Werknemers..." class="chzn-select" id="werknemer" tabindex="4">
            <option value=""></option> 
                <?if($werknemers !=null):foreach($werknemers as $row):?>
                    <option value='<?=$row->idWerknemer;?>'><?=$row->Voornaam;?>&nbsp;(<?=$row->Achternaam;?>)</option> 
                <?endforeach;endif;?>
            </select>

关键字是“多个”。   见:http://www.w3schools.com/tags/att_select_multiple.asp

在选择选项中选择几个值后,发布您的表单。

你$ _POST将如下所示:

Array
(
    [werknemer] => Array
        (
            [0] => 1
            [1] => 2
        )

)

请参阅复选框示例:Multiple checkbox options on a PHP form

答案 1 :(得分:0)

使用多重属性

<select multiple="multiple">