繁体   English   中英

从Codeigniter中的多个选择框获取值

[英]Get Values from Multiple select Box In Codeigniter

我有一个多重选择框:

<select name="tar[]" multiple="multiple" style="height:100px;" id="select1">
            <?php foreach($lists as $list){ ?>
            <option value="<?php echo $list['des_id']; ?>"><?php echo $list['designation']; ?></option>
            <?php } ?>

            </select>

在控制器上,我尝试获取选定字段的值,但未能获取该值,而我却获得了2或3之类的值。

$target = $this->input->post('tar');
                  print_r($target);die;

我做得对吗?请引导我。谢谢。

我不确定,但是尝试此操作以获取所有焦油

foreach($this->input->post("tar") as $tar){
    echo $tar;
}

好吧,我得到了答案...

这是我错了,只是我必须在控制器中定义数组:

$target['tar'] = $this->input->post('tar');
print_r($target);die;

您还可以使用Core PHP样式,因为Core PHP是所有框架的顶部:

if(isset($_POST['tar'])){
foreach ($_POST['tar'] as $tar_value){
        print "You are selected $tar_value<br/>";
        }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM