【问题标题】:Cant get the value from the form_droplist无法从 form_droplist 中获取值
【发布时间】:2015-05-27 09:24:25
【问题描述】:

我正在尝试获取在 form_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>

控制器:

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

【问题讨论】:

  • $tables 里面有什么?

标签: php codeigniter model-view-controller


【解决方案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 行,但易于跟踪错误。祝你好运

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    相关资源
    最近更新 更多