Codeigniter中的Form_Dropdown()

时间:2011-04-02 05:15:10

标签: php codeigniter drop-down-menu

我需要有关如何在Codeginiter项目中使用form_dropdown的帮助。

查看文件:my_test.php代码,

<?php
    // basic filter form
    $attributes = array('class' => 'formstyle', 'id' => 'myfilterform');
    echo form_open('mytest/send', $attributes);
    $options = array(
                  'all'  => 'Pls Select Filter',
                  'male'    => 'Male List',
                  'female'   => 'Female List',
                );
    echo form_dropdown('myfilter', $options, 'male');  
    echo form_submit('myfiltersubmit', '   GO  ');
    $string = "</div></div>";
    echo form_close($string);
?>

控制器将mytest.php代码归档为

function index()
{
    $data['title'] = "Hello";
    $this->load->view('my_test', $data);
}

function send()
{
        $mypostdata = $_POST['options'];  // I can't get the post data here.
        echo $mypostdata;
}

我确实阅读了CI UserGuide上的form_dropdown部分。很遗憾,我没有找到如何处理send()中的帖子数据。感谢。

1 个答案:

答案 0 :(得分:3)

要获取下拉列表的选定值,您需要获取$ _POST ['myfilter'](假设“myfilter”是您的下拉列表的名称)

通常,要调试POST数据,您可能需要执行“var_dump($ _ POST)”,它将显示所有POST数据并帮助您确定如何检索每个值。