无法从form_droplist中获取值

时间:2015-05-27 09:24:26

标签: php codeigniter model-view-controller

我正在尝试在form_droplist上选择值,但是值全部得到它的“名称”并且没有从droplist中传递给我的值,有人可以给我一个提示,以便我可以继续吗?

查看:

<form method="POST" action="tableQuery">
   <label> Select your Table: </label><br />
   <?php echo form_dropdown('table',$tables) ?>
   <br /> <br /> 
   <label> Number of Restrictions: </label>
   <input type="text" name="numRow" /> <br /><br />
   <button class="btn btn-primary">Build Restrictions</button>
</form>

CONTROLLER:

 public function tableQuery()
 {
  $tblName = $this->input->post('table');
  $numRows = $this->input->post('numRow');
 }

1 个答案:

答案 0 :(得分:1)

你的问题是你没有将任何值传递给下拉列表,你可以看到选项,但只是将名称传递给每个选项而不是将值传递给。你可以反过来

<select name='table'>
       <option value = "0">Select...</option>
       <?php for($counter=0; $counter < count($tables); $counter++): ?>
            <option value="<?php echo $tables[$counter]['name']; ?>"> <?php echo $tables[$counter]['name']; ?></option>
       <?php endfor; ?>
</select>

它超过1行,但很容易跟踪错误。祝你好运