从Yii的多项选择下拉列表中获取价值,以将其插入数据库

时间:2018-08-03 03:50:15

标签: yii controller dropdown multiple-select

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

这是我的表格:

<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”而不是下拉菜单的值。我希望任何人都能理解我的意思。谢谢!

2 个答案:

答案 0 :(得分:-1)

您必须先插入值

答案 1 :(得分:-1)

可能是您的表单而不是方法是'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" }