【问题标题】:Get Values from Multiple select Box In Codeigniter从 Codeigniter 中的多个选择框中获取值
【发布时间】:2012-10-13 01:53:18
【问题描述】:

我有一个多选框:

<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;

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

【问题讨论】:

    标签: php codeigniter select


    【解决方案1】:

    我不确定,但试试这个来获取所有焦油

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        【解决方案3】:

        你也可以使用Core PHP风格,因为Core PHP是所有框架的顶部:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-06-25
          • 2013-06-03
          • 2014-09-27
          • 2015-01-09
          • 1970-01-01
          • 2019-07-30
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多