0

我创建了一组数字来订购画廊。我想知道是否有办法让下拉菜单默认为最后一项而不是第一项?因此,当页面加载时,示例代码将选择第 6 个元素(值 5)作为默认值。

<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>
4

2 回答 2

2

通过您的更新,我假设您想使用该CodeIgniter form_dropdown()功能实现以下结果?

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

您需要做的是向函数添加一些参数,如下所示:

echo form_dropdown('order', '', '5');
于 2012-09-09T05:56:56.190 回答
0

试试这个,

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

在 CI 的用户指南中检查form_dropdown

如果要动态获取最后一个元素,请使用end()key()函数来获取数组最后一个元素的键。所以这里是代码。

form_dropdown('order', $order, key(end($order)));
于 2012-09-09T06:09:10.597 回答