【问题标题】:Zend File form element textarea is misplacedZend File 表单元素 textarea 放错了位置
【发布时间】:2012-07-20 15:20:21
【问题描述】:

当我创建 Zend 文件表单元素并将其放置到我的视图中时,组件被奇怪地放置。见图片,http://i.imgur.com/4uQwW.png。正如您在图片上看到的那样,输入字段已向下跳或标签向上。我不明白这是为什么,请指教!

下面是我生成这个元素的代码。

private function _getFileElement($category = 0) {
    if ($category == 1) {
        $fileElement = $this->createElement('file', 'file_email');
    } else if ($category == 2) {
        $fileElement = $this->createElement('file', 'file_letter');
    } else {
        $fileElement = $this->createElement('file', 'file');
    }

    $fileElement->setLabel('Egen mall')
    ->setAttrib('style', 'width:300px;')
    ->setDestination('/tmp/');
    $fileElement->addValidator('Count', false, 1);

    return $fileElement;
}

这是我稍后添加的。

最好的问候,

加布里埃尔·保尔森

【问题讨论】:

  • 我相信 zend 在 dd 和 dt 标签中正确输出表单。我认为浏览器会解释文件标签并使其看起来像这样。不过我可能是错的。您可能应该查看表单装饰器。
  • 在你的 CSS 中尝试:label {float: left;宽度:你的宽度在 px 中;}
  • @DirkMcQuickly 这不会影响表单中的所有标签吗?不要认为那会更好。
  • @tubaguy50035,确实是装饰器造成了这种情况。你知道如何修改,以便我可以将这些 dtdd 放入 div 并为其设置样式吗?
  • 没关系,解决了。正如@tubaguy50035 为我指明了正确的方向,发表您的评论作为答案,我会接受。

标签: php file-upload zend-form-element


【解决方案1】:

我相信 zend 在 dd 和 dt 标签中正确输出表单。我认为浏览器会解释文件标签并使其看起来像那样。不过我可能是错的。您可能应该查看表单装饰器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-31
    • 2015-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-02
    • 1970-01-01
    相关资源
    最近更新 更多