我做了很多研究,但是我找不到如何在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')));
?>
答案 0 :(得分:2)
你想要的不是默认值,而是&#34;空&#34;选项:
echo $this->Form->input('Town.name', [
'empty' => __('choose a town')
]);
查看文档:{{3}}
详细解释了一个例子:
传递给选择列表时,会创建一个带有的空白选项 下拉列表中的空值。如果你想要一个空值 显示文本而不是空白选项,传入一个字符串 要清空: