从Yii上的多个选择下拉列表中获取值以插入数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从Yii上的多个选择下拉列表中获取值以插入数据库相关的知识,希望对你有一定的参考价值。

帮助我想从表单到控制器的多选下拉列表中获取值。

这是我的表格:

<select multiple="multiple" id="form-field-select-4" class="form-control search-select" name="tim_teknis">
    <option value="">&nbsp;</option>
    <option value="AL">Alabama</option>
    <option value="AK">Alaska</option>
</select>

这是我的控制器:

$tim_teknis = $_POST['tim_teknis'];

原来这样显示:“tim_teknis”不是下拉列表的值。我希望有人能理解我的意思。谢谢!

答案

你必须在插入之前内爆这些值

另一答案

可能是你的表单不是方法是'POST',所以“tim_teknis”不是下拉列表的值。解:

<form action="submit_form.php" method="POST"><select multiple="multiple" id="form-field-select-4" class="form-control search-select" name="tim_teknis[]"><option value="">&nbsp;</option><option value="AL">Alabama</option><option value="AK">Alaska</option></select></form><?php if (!empty($_POST['tim_teknis'])) {var_dump($_POST['tim_teknis']);}?>

提交表格后的结果:array(2) { [0]=> string(2) "AL" [1]=> string(2) "AK" }

以上是关于从Yii上的多个选择下拉列表中获取值以插入数据库的主要内容,如果未能解决你的问题,请参考以下文章

从 Json 中选择值以添加到下拉列表

如何从下拉列表中选择多个项目并将多个值插入 MYSQL

如何强制用户从下拉列表和按钮中选择一个值以启用保存按钮?

选择 4 个值以从其他列返回一个值

如何在 JavaScript 中设置多个值以列出值

基于多个下拉选择从mysql数据库中获取数据