我用谷歌搜索,只有在回答之后才能找到答案,但是这不适合我的问题。我想将默认标签元素移到div之外。
<?php echo $this->Form->input('name', array( 'before' => $this->Form->label('Subject:'), 'class' => 'form-control', 'div' => 'col-md-9 col-sm-9 col-xs-12')); ?>
输出为
<div class="col-md-9 col-sm-9 col-xs-12 required">
<label for="StaffSubject:">Subject:</label>
<input name="data[Staff][name]" class="form-control" maxlength="255" type="text" id="StaffName" required="required">
</div>
但是我想要这个输出
<label for="StaffSubject:">Subject:</label>
<div class="col-md-9 col-sm-9 col-xs-12 required">
<input name="data[Staff][name]" class="form-control" maxlength="255" type="text" id="StaffName" required="required">
</div>
最好的解决方案是从输入中删除标签,并在输入之前添加标签
<?php echo $this->Form->label('Subject:');
echo $this->Form->input('name', array(
'label' => false,
'class' => 'form-control',
'div' => 'col-md-9 col-sm-9 col-xs-12'
)); ?>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句