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

问题描述 投票:-1回答:2

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

这是我的表格:

<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”不是下拉列表的值。我希望有人能理解我的意思。谢谢!

yii controller dropdown multiple-select
2个回答
-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" }

© www.soinside.com 2019 - 2024. All rights reserved.