我有一个选项面板,其中在数据库中设置了所选的名称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;?> (<?=$row->Achternaam;?>)</option>
<?endforeach;endif;?>
</select><br /></div></div>
这很完美,但我想选择多个&#34; idWerknemer&#34;在一个选项值。 我如何使这项工作? 我试过多种风格。但那不会发布任何内容。
答案 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;?> (<?=$row->Achternaam;?>)</option>
<?endforeach;endif;?>
</select>
关键字是“多个”。 见:http://www.w3schools.com/tags/att_select_multiple.asp
在选择选项中选择几个值后,发布您的表单。
你$ _POST将如下所示:
Array
(
[werknemer] => Array
(
[0] => 1
[1] => 2
)
)
答案 1 :(得分:0)
使用多重属性
<select multiple="multiple">