【问题标题】:Added empty line Yii textFieldRow添加空行 Yii textFieldRow
【发布时间】:2013-07-22 11:38:59
【问题描述】:

我用 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>

结果:

在萤火虫上:

【问题讨论】:

  • 这里可能有一些隐藏的字符。顺便说一句,试着把它们放在一个 php 块中:&lt;?php echo $f...; echo $f...; echo $f...; ?&gt; 而不是 在每一行
  • 我试过了,结果一样

标签: php jquery html twitter-bootstrap yii


【解决方案1】:
<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 中的填充来解决此问题;)

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

【讨论】:

  • 尝试更改标签,删除元素之前或之后,如果上传,最后给你网站网址,我必须在上面添加一些css到fox
  • 如何用 css 解决这个问题?
  • 在此行添加填充或边距,将您的表单保存为 html 并邮寄给我,我会看到,我的邮件在我的个人资料中。
  • 上边距:-6px;添加到该文本文件中
  • 谢谢,我解决了我的问题。问题在于编码。我用 UTF-8 编码保存,phpstorm 添加了一些字符。我在上下文“删除 BOM”中修复了 On Phpstorm。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-08-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多