我的网站上有一个表单,可以为帖子选择多个其他编辑器。 合格的编辑器列表由PHP支持,它可以工作。但是当选择多个时,HTML会将其整合到一个ID列表中。 F.E.如果Jay(id = 4)和Sam(id = 9)被选中。收到的价值为$ _POST [' editors'] = 49。
我的代码:
<select multiple class="editors" name="editors" id="editors">
<?php
//Gebruikers ophalen
$editorArr = getEditors();
foreach($editorArr as $editor){
echo "<option value='".$editor['id']."'>".$editor['email'].' - '.$editor['type']."</option>";
}
?>
</select>
和处理PHP
$editors = htmlentities($_POST['editors']);
答案 0 :(得分:3)
好!试试这个:
<select class="editors" name="editors[]" id="editors" multiple>
<?php
//Gebruikers ophalen
$editorArr = getEditors();
foreach ($editorArr as $editor) {
echo "<option value='".$editor['id']."'>".$editor['email'].' - '.$editor['type']."</option>";
}
?>
</select>
名称应该是一个数组,因此它可以单独处理所有选定的值。
希望有所帮助