CakePHP DIV 下拉菜单选项

发布于 2024-10-21 04:47:34 字数 232 浏览 3 评论 0原文

使用标准输入框的表单助手可以轻松配置 Div。手册中的一个示例是...

    echo $this->Form->input('User.name', array('div' => 'class_name'));

但是,我无法使用下拉菜单实现相同的功能?

任何人都可以帮忙了解如何使用表单助手方法用 DIV 包装下拉列表吗?

谢谢

It's easy to configure a Div using the form helper for standard input boxes. An example int he manual is...

    echo $this->Form->input('User.name', array('div' => 'class_name'));

However, I can't achieve the same thing with dropdown menus?

Can anyone help out as to how to wrap a dropdown with a DIV using the form helper method?

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

是你 2024-10-28 04:47:34

我想您一直在使用 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 参数给出相同的效果,同时还要注意准备下拉菜单的选项。

I imagine you've been building your dropdowns with FormHelper::select, which doesn't include all the sugar of FormHelper::input, like automatic <div /> wrapping, magic error-messages, etc. You can get FormHelper::input to output a dropdown using the following.

$this->Form->input(
  'User.country', 
  array(
    'options'=>$arrayOfCountries,
    'div'=>'class_name'
  ) 
);

The options parameter indicates to FormHelper::input that you want a dropdown. You could achieve the same effect with the type parameter (ie. 'type'=>'select'), but the options parameter gives the same effect while also taking care of preparing the dropdown's options.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文