0

我用 yii booster 创建了表单,但是在 textFieldRow 标签之前添加了一个空行。有我的代码:

<div class="form">
    <?php
    $form=$this->beginWidget('bootstrap.widgets.TbActiveForm', array(
        'id'=>'location-form',
        'type'=>'horizontal',
    ));?>

    <fieldset>
        <pre><span class="note text-info"><?php echo Yii::t('Site', 'requiredFieldsHint'); ?></span></pre>
            <?php echo $form->textFieldRow($promocode,'code',
            array('maxlength'=>200,'id'=>'code'));?>

        <div id='username_availability_result'></div> 
    </fieldset>
    <fieldset>
            <?php echo $form->textFieldRow($promocode,'code',array('maxlength'=>200,'id'=>'code'));?>
            <?php echo $form->textFieldRow($promocode,'code',array('maxlength'=>200,'id'=>'code'));?>
            <?php echo $form->textFieldRow($company,'isActive',array('maxlength'=>180,'id'=>'code'));?>
            <?php echo $form->textFieldRow($company,'name',array('maxlength'=>180,'id'=>'code'));?>             
            <?php echo $form->textFieldRow($company,'name',array('maxlength'=>180,'id'=>'code'));?>            
            <?php echo $form->textFieldRow($promocode,'code',array('maxlength'=>200,'id'=>'code'));?>
            <?php echo $form->textFieldRow($promocode,'code',array('maxlength'=>200,'id'=>'code'));?>
    </fieldset>    

    <div class="form-actions">
        <?php $this->widget('bootstrap.widgets.TbButton', array(
            'buttonType'=>'submit', 
            'type'=>'primary', 
            'label'=>Yii::t('actions', 'Submit'),
            'htmlOptions' => array('style'=>'align:center;padding: 4px 58px;'),
        )); 
        ?>
    </div>
   <?php $this->endWidget(); ?>
</div>

结果:

在此处输入图像描述

关于萤火虫:

在此处输入图像描述

4

1 回答 1

0
<fieldset>
            <?php echo $form->textFieldRow($promocode,'code',array('maxlength'=>200,'id'=>'code'));
             echo $form->textFieldRow($promocode,'code',array('maxlength'=>200,'id'=>'code'));
             echo $form->textFieldRow($company,'isActive',array('maxlength'=>180,'id'=>'code'));
             echo $form->textFieldRow($company,'name',array('maxlength'=>180,'id'=>'code'));            
             echo $form->textFieldRow($company,'name',array('maxlength'=>180,'id'=>'code'));            
            echo $form->textFieldRow($promocode,'code',array('maxlength'=>200,'id'=>'code'));
             echo $form->textFieldRow($promocode,'code',array('maxlength'=>200,'id'=>'code')); ?>
    </fieldset>    

使用这些更改将所有 php 合并到一个 PHP 块中,或者为了方便 HOTFIX,使用 CSS 中的填充来解决此问题;)

或将所有回声合并到一个回声中

于 2013-07-22T17:56:35.003 回答