我使用语义 UI 进行设计和某些功能,但我未能在下拉选择中发布多个值 - 它在选择输入中添加块,但是在提交时,仅发布数字字符串 - 输入值之一(而不是数组)。似乎发布了选择中的最高数字。
谁能告诉我,如何使它工作?(加载以前的值很完美);
<select class="ui dropdown" id="subjs" name="subj" multiple>
<?php
$selected = $cats->getsubj();
$subs = $cats->getsubj(true);
if (isset($subs) && count($subs) > 0)
for ($i = 0; $i < count($subs); $i++) {
$opt = (in_array($subs[$i], $selected)) ? ' selected="selected"' : '';
?>
<option class="subjs" value="<?php echo $subs[$i]['ID']; ?>" <?php echo $opt; ?>><?php echo $subs[$i]['title']; ?></option>
<?php
}
?>
</select>
JS:
<script>
$('.ui.dropdown').dropdown({
maxSelections: 2
});
</script>
PHP:
var_dump($_POST);
该脚本将数据库中的类别列表作为选项选择。每个选项的值是它的 ID(整数)。一篇文章可能被多个类别点赞
所有的建议都非常感谢......谢谢