【问题标题】:CakePHP DIV option for Dropdowns下拉菜单的 CakePHP DIV 选项
【发布时间】:2011-03-10 20:21:08
【问题描述】:
使用标准输入框的表单助手很容易配置 Div。手册中的一个示例是...
echo $this->Form->input('User.name', array('div' => 'class_name'));
但是,我无法使用下拉菜单实现相同的功能?
任何人都可以帮助解决如何使用表单辅助方法用 DIV 包装下拉列表吗?
谢谢
【问题讨论】:
标签:
forms
cakephp
html
drop-down-menu
html-helper
【解决方案1】:
我想你一直在用FormHelper::select 构建你的下拉菜单,它不包括FormHelper::input 的所有糖,比如自动<div /> 包装、魔术错误消息等。你可以得到FormHelper::input使用以下内容输出下拉列表。
$this->Form->input(
'User.country',
array(
'options'=>$arrayOfCountries,
'div'=>'class_name'
)
);
options 参数向FormHelper::input 表明您想要一个下拉菜单。您可以使用type 参数(即'type'=>'select')实现相同的效果,但options 参数提供相同的效果,同时还要注意准备下拉选项。