我目前有两个按钮。 1将mysql变量更改为1,将其更改为0 这工作正常,但我想让他们在下拉列表中。所以我没有2个按钮显示。
<td>
<a href="<?=base_url();?>taak/taak_complete?cct=<?=$row->idTaak;?>"><i class="fa fa-check"></i></a>
<a href="<?=base_url();?>taak/taak_incomplete?cit=<?=$row->idTaak;?>"><i class="fa fa-check"></i></a>
</td>
第一个将“完成”设置为1,第二个将“完成”设置为0。
答案 0 :(得分:1)
如果没有看到代码,我们一般可以告诉您如何在codeignitor中进行下拉。在您的视图页面中,您应该将其设置为生成一个选择组合框。只有在表单中,才能接收该值。如果您不想要表单,那么您可能需要将Ajax与此结合使用。
<?php echo form_dropdown('cmb',$select_options,'0');?>
第一个变量将成为变量的名称,第三个变量是必须选择的默认选项(在这种情况下,将选择选项1)。第三个变量是数据数组,其中包含下拉列表的选项。
数据数组必须像这样,必须从控制器传递到视图中。
$select_options=array(
'0'=>'Option 1';
'1'=>'Option 2'
);
答案 1 :(得分:1)
准备选项数组如下
$opts=array(
'' =>'--Select--',
'0'=>'Option 1',
'1'=>'Option 2'
);
使用以下CI代码生成下拉列表:
<?php echo form_dropdown('dropdown_name',$opts,'','onchange="gotopage(this.value)"');?>
在js:
function gotopage(val)
{
if(val!="")
{
window.location = "<?php echo site_url("PATH_TO_GO");?>/"+val; // pass parameter in url
}
}