2012-09-09 34 views
0

我创建了一个数组来定购一个图库。我想知道是否有办法将下拉菜单默认设置为最后一项,而不是第一项?因此,在页面加载时的示例代码中,将第6个元素(值5)选为默认值。Codeigniter下拉列表默认为最后一项?

<php? // Codeigniter that generates the select dropdown. 
form_dropdown('order', $order); 
?> 

<select name="order"> 
    <option value="0">1</option> 
    <option value="1">2</option> 
    <option value="2">3</option> 
    <option value="3">4</option> 
    <option value="4">5</option> 
    <option value="5">6</option> 
</select> 

回答

2

与您的更新,我假设你想达到以下的CodeIgniterform_dropdown()功能的结果呢?

<option value="5" selected="selected">6</option> 

你必须做的是添加一些参数,像这样的功能:

echo form_dropdown('order', '', '5'); 
0

试试这个,

form_dropdown('order', $order, 5); 

检查form_dropdown在CI的userguide此

如果你想动态获取最后一个元素,然后使用end()key()用于获取数组最后一个元素的键。 所以这里是代码。

form_dropdown('order', $order, key(end($order)));