以下代码创建带标签的输入框,'required'=>'required'是必填字段。这在IE中不起作用。
<?php $this->Form->input('name', array('type'=>'text','placeholder'=>__('name'),'required' => 'required'));?>
答案 0 :(得分:0)
required="required"
的任何输入都是为了防止在输入为空且提示为Please fill in this field
(或类似)的情况下提交表单。这是html5 capable browsers中介绍的众多功能之一。
在输入字段中设置'required' => 'false'
,您会注意到,如果您在模型中有验证规则,那么cakephp的验证将会接管
<?php $this->Form->input('name', array('type'=>'text','placeholder'=>__('name'),'required' => 'false'));?>