在我的选择中添加默认选定值

时间:2014-09-07 17:10:07

标签: cakephp

我做了很多研究,但是我找不到如何在select(结构cakephp)中默认选择一个值。

例如:选择一个城镇(空值,值="")

那是我尝试过的,但我没有看到"选择一个城镇"在我的选择中。

<?php
$selected = array('Choose a town' => '');
echo $this -> Form -> input('Town.name', array('label' => false, 'selected' => $selected, 'options' => array('Los Angeles' => 'Los Angeles', 'New York' => 'New York')));
?>

1 个答案:

答案 0 :(得分:2)

你想要的不是默认值,而是&#34;空&#34;选项:

echo $this->Form->input('Town.name', [
    'empty' => __('choose a town')
]);

查看文档:{​​{3}}

详细解释了一个例子:

  

传递给选择列表时,会创建一个带有的空白选项   下拉列表中的空值。如果你想要一个空值   显示文本而不是空白选项,传入一个字符串   要清空: