Php 后置dropbox选定值数字id-codeigniter

Php 后置dropbox选定值数字id-codeigniter,php,html,codeigniter,Php,Html,Codeigniter,我是codeigniter及其开发的新手。我在表单中使用了html dropbox。当我按下提交按钮时,我想检索并发布所选下拉框索引值的id。我该怎么做?请找到我使用的代码 <?php echo form_open('homepage/askquestionview'); ?><div class="form-group"> <select name="cat" id="cato" onchange="activate_matc

我是codeigniter及其开发的新手。我在表单中使用了html dropbox。当我按下提交按钮时,我想检索并发布所选下拉框索引值的id。我该怎么做?请找到我使用的代码

<?php
echo form_open('homepage/askquestionview');

?><div class="form-group">


                <select name="cat" id="cato" onchange="activate_match()">
<?php
foreach ($catogories as $cat) {
    echo'<option value="' . $cat . '" id="cato" >' . $cat . '</option>';
}
?>

                </select>

            <input type="submit"  class="btn btn-success btn-block" value="Post Your Question" id="postQuestion">
        </p>
<?php echo form_close(); ?>
输出

array(1) { ["Student_Email"]=> bool(false) }

我对codeigniter的数据结构了解不多,但您可能需要对循环进行如下修改:

foreach ($catogories as $id => $cat) {
    echo'<option value="' . $id . '" id="cato" >' . $cat . '</option>';
}
foreach($catogories as$id=>$cat){
回声“.$cat.”;
}

您选择的输入名称是“cat”而不是“cato”

<select name="cat"
提示,使用form_helper创建输入:form_下拉列表()


正如我之前所说,我对Codeignator了解不多。但是如果你有一个ID(作为数字键)和值的数组,你可以使用我修改过的代码。
<select name="cat"
public function askquestionview() {
   var_dump(this->input->post());
}