2015-05-27 67 views
1

我試圖獲取form_droplist上選定的值,但該值都獲得其「名稱」,並且不會傳遞給我下拉列表中的值,有人可以給我一個提示,所以我可以繼續?無法從form_droplist中獲取值

VIEW:

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

控制器:

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

什麼是$表內? – Babar

回答

1

您的問題是,你不能傳遞任何價值下拉菜單中,可以看出U的選項,但只是路過名稱每選項,而不是將值傳遞給。你可以反過來

<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行,但容易追蹤錯誤。好運