嗨,我有这个下拉菜单,我无法检索所选的值。它返回一个没有值的数组。
以下是我的观点:
<?php echo form_open_multipart('admin/test'); ?>
<table border='1'>
<tr>
<td>
<div class="form-group">
<?php echo form_label("Select Restaurant:",'class="form-control"'); ?>
</div>
</td>
<td>
<div class="form-group">
<?php
echo '<select id="resto_list" name="resto_list">';
echo '<option value="">--Choose Option--</option>';
foreach($dropdvals as $value){
echo '<option value="' . $value->id . '">' . $value->resto_name . '</option>';
}
echo '</select>';
echo '</td>';
?>
</div>
</td>
<td>
<div class="form-group">
<?php echo form_submit('Go','Go','class="btn btn-danger"');?>
</div>
</td><!--
</tr>
</table> -->
我的控制员:
public function test()
{
if($this->input->post('Go') != false )
{
$selected['resto_name'] = $this->input->post('resto_list');
var_dump($selected);
}
}
尝试使用var_dump查看值,但这是结果:
array(1){[&#34; resto_name&#34;] =&gt; string(0)&#34;&#34; }
这是我填充下拉列表的模型
public function randc_dropdown()
{
$this->db->select('resto_id')
->select('resto_name')
->select('count(*)')
->group_by(array('resto_id', 'resto_name'))
->having('count(*) >= 1');
$query = $this->db->get('rates_comments');
return $query->result();
}
请帮帮我。
答案 0 :(得分:0)
我没有从视图中传递resto_name,而是传递了resto_id。您在使用ID时,更容易获取和比较数据。谢谢你的帮助!!