SemanticUI多个选择不发布多个值

时间:2017-02-16 19:54:03

标签: forms post semantic-ui multiple-value

我使用Semantic 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);

该脚本将数据库中的类别列为select as options。每个选项的值是它的ID(整数)。一篇文章可能会被多个类别

所喜欢

所有建议apreciated ...... Thanx

1 个答案:

答案 0 :(得分:0)

总而言之,谁犯了愚蠢的错误,简单地将'[]'添加到多个选择名称参数以发布数组。

<select name="x[]"></select>