首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CakePHP 3-创建hiddenField

CakePHP 3-创建hiddenField
EN

Stack Overflow用户
提问于 2015-02-06 01:52:21
回答 2查看 1.6K关注 0票数 5

根据文件

http://book.cakephp.org/3.0/en/views/helpers/form.html#options-for-select-checkbox-and-radio-inputs

我使用"HiddenField“创建一个值为0的隐藏输入。像这样

代码语言:javascript
复制
 echo $this->Form->Label("Stats ");            
                echo $this->Form->checkbox('stats', [
                                'value' => '1',
                                'hiddenField' => '0',
                            ]);

我的HTML (没有隐藏字段)应该是:

代码语言:javascript
复制
<input type="checkbox" name="stats" value="1" required="required">

我昨天就做了,但今天不行了,我也没有更新蛋糕版。没什么,疯狂:\

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-06 04:10:38

你按语法做错了。

下面是我在localhost上测试的内容:

代码语言:javascript
复制
echo $this->Form->checkbox('stats',array(
                                'value' => '1',
                                'hiddenField' => true,
                            ));

您的问题:hiddenField' => '0',您所做的是将其设置为0,所以在PHP中它将类型转换为false (PHP中的数据类型转换)。所以让它成为现实。

我的产出:

代码语言:javascript
复制
<input type="hidden" name="data[CourseCategory][stats]" id="CourseCategoryStats_" value="0">
<input type="checkbox" name="data[CourseCategory][stats]" value="1" id="CourseCategoryStats">
票数 3
EN

Stack Overflow用户

发布于 2015-08-21 06:45:32

使用for value =0 echo $this->Form->复选框(‘done’);

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28357321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档