CakePHP FormHelper - 无法禁用多个复选框

发布于 2024-09-05 08:55:26 字数 159 浏览 5 评论 0原文

我的观点如下:

echo $form->input('Category', array('multiple' => 'checkbox', 'disabled' => true));

但是,复选框并未被禁用......

I've got the following in my view:

echo $form->input('Category', array('multiple' => 'checkbox', 'disabled' => true));

But, the checkboxes aren't disabled...

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

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

发布评论

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

评论(2

无需解释 2024-09-12 08:55:26

尝试表单助手中的 checkbox() 方法。 API链接:http://api.cakephp.org/class/form-helper #method-FormHelpercheckbox

只需更改您的语法(我认为它只是 FormHelper::input 的包装器,但这应该有效):

echo $form->checkbox( 'Category', array( 'disabled' => true ) );

如果这不起作用,请发布从您的调用输出的 HTML。

Try the checkbox() method in the form helper. API link: http://api.cakephp.org/class/form-helper#method-FormHelpercheckbox

Just change your syntax (I think it's just a wrapper around the FormHelper::input, but this should work):

echo $form->checkbox( 'Category', array( 'disabled' => true ) );

If that doesn't work, post the HTML that is output from your call.

风情万种。 2024-09-12 08:55:26

我认为你应该将 true 作为字符串传递,例如:

echo $form->checkbox( 'Category', array( 'disabled' => 'true' ) );

如果这不起作用,请使用

echo $form->checkbox( 'Category', array( 'disabled' => 'disabled' ) );

I think you should pass true as string like:

echo $form->checkbox( 'Category', array( 'disabled' => 'true' ) );

If this doesn't work use

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