下拉菜单,包含指向功能的链接

时间:2014-02-19 10:25:08

标签: php html codeigniter drop-down-menu

我目前有两个按钮。 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。

2 个答案:

答案 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
   }
}