Ввод формы Tag-Bind Ввод TextBox внутри DIv, сгенерированного $ form-> input () + cakephp - PullRequest
1 голос
/ 15 июля 2009

Я использую CakePHP форму Creator


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 Ответ

3 голосов
/ 15 июля 2009
<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 к первому входу.

Но разве это не даст вам два входа с одинаковым именем?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...