首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用materialize css框架在cakephp项目中使用checkbox表单控件时遇到的问题

使用materialize css框架在cakephp项目中使用checkbox表单控件时遇到的问题
EN

Stack Overflow用户
提问于 2017-02-17 13:14:54
回答 2查看 189关注 0票数 1

我的cakephp模板文件是

代码语言:javascript
复制
<div class="row">
<div class="members form col l6 m8 s12 offset-l3 offset-m2 ">
<h3>Introduce a Member</h3>
<div class="divider"></div>
<br>
    <?= $this->Form->create($member) ?>
        <div class='input-field'>
            <?= $this->Form->input('name',array('div'=>'input')); ?>
        </div>
        <div class='input-field'>
            <?= $this->Form->input('father_or_husband'); ?>
        </div>
        <div class='input-field'>
            <?= $this->Form->input('age'); ?>
        </div>
        <div class='input-field'>
            <?= $this->Form->input('post'); ?>
        </div>
        <div class='input-field'>
            <?= $this->Form->input('school_name'); ?>
        </div>
        <div class='input-field'>
            <?= $this->Form->input('current_status'); ?>
        </div><br>
        <div class="row">
            <?= $this->Form->input('date_of_retirement',array(
                                                        'type'=>'date',
                                                            'class'=>'datepicker'
                                                            )); ?>
        </div>
        <div class="input-field row">
            <?= 
                $this->Form->input('payment_status',array('type'=>'checkbox'));
             ?>
        </div><br>
        <?= $this->Form->button(__('Submit'),['class'=>'waves-effect waves-light btn']); ?>
    <?= $this->Form->end() ?>
</div>

虽然我在这里尝试使用复选框和日期选择器。但是当我浏览时,它们并没有出现在我的项目中。请帮帮忙?

EN

回答 2

Stack Overflow用户

发布于 2017-07-08 19:27:51

@Aditya Soni,Materialize复选框包装在<label>标记中。我也有同样的问题。为了解决这个问题,我不得不使用jquery将我的复选框包装在<label>标签中,代码如下:

<script> $('#PaymentStatus').wrap("<label></label>");</script>

票数 1
EN

Stack Overflow用户

发布于 2017-02-17 13:56:08

要生成checkbox,您需要这样做,而不是定义类型:

代码语言:javascript
复制
echo $this->Form->checkbox('payment_status');

你的date表单助手看起来没问题。如果您正在尝试使用bootstrap datepicker或任何其他插件,只需使用input作为类型:

代码语言:javascript
复制
<?= $this->Form->input('date_of_retirement',array('class'=>'datepicker')); ?>

请看这里(CakePHP form helper)。

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

https://stackoverflow.com/questions/42289921

复制
相关文章

相似问题

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