我的cakephp模板文件是
<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>
虽然我在这里尝试使用复选框和日期选择器。但是当我浏览时,它们并没有出现在我的项目中。请帮帮忙?
发布于 2017-07-08 19:27:51
@Aditya Soni,Materialize复选框包装在<label>标记中。我也有同样的问题。为了解决这个问题,我不得不使用jquery将我的复选框包装在<label>标签中,代码如下:
<script> $('#PaymentStatus').wrap("<label></label>");</script>
发布于 2017-02-17 13:56:08
要生成checkbox,您需要这样做,而不是定义类型:
echo $this->Form->checkbox('payment_status');你的date表单助手看起来没问题。如果您正在尝试使用bootstrap datepicker或任何其他插件,只需使用input作为类型:
<?= $this->Form->input('date_of_retirement',array('class'=>'datepicker')); ?>请看这里(CakePHP form helper)。
https://stackoverflow.com/questions/42289921
复制相似问题