Zend File表单元素textarea放错了地方

时间:2012-07-20 15:20:21

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

当我创建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;
}

稍后会在我的观点中添加。

致以最诚挚的问候,

Gabriel Paulsson

1 个答案:

答案 0 :(得分:0)

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