表格输入标签 - 绑定输入文本框在由$ form-> input()+ cakephp生成的DIv中

时间:2009-07-15 10:20:26

标签: cakephp

我正在使用CakePHP表单创建者


echo $form->input($r['Attribute']['label'], array('id'=>$r['Attribute']['id'],'name'=>$r['Attribute']['label'],'type'=>'text','style' => 'width:30px'));

echo $form->input($r['Attribute']['label'], array('label'=>false,'div' => false,'id'=>$r['Attribute']['id'].'-','name'=>$r['Attribute']['label'],'type'=>'text','style' => 'width:30px'));

创建一个输入框,生成的Html就像

 <div class="input text">
   <label for="6">Mobile Number</label>
   <input type="text" value="" style="width: 30px;" id="6" name="Mobile Number"/>
</div>
<input type="text" value="" style="width: 30px;" id="6-" name="Mobile Number"/>

但我需要第二个输入文本框出现在上面的Div中。请建议我。

1 个答案:

答案 0 :(得分:3)

<div class="input text">
    <?php
    echo $form->input($r['Attribute']['label'], array('id'=>$r['Attribute']['id'],'name'=>$r['Attribute']['label'],'type'=>'text','style' => 'width:30px', 'div' => false));
    echo $form->input($r['Attribute']['label'], array('label'=>false,'div' => false,'id'=>$r['Attribute']['id'].'-','name'=>$r['Attribute']['label'],'type'=>'text','style' => 'width:30px'));
    ?>
</div>

请注意,我已将'div' => false添加到第一个输入中。

但这不会给你两个同名的输入吗?