2012-07-20 35 views
0

當我創建一個Zend文件表單元素並將其放到我的視圖上時,這些組件被放置在一個地方。見圖片http://i.imgur.com/4uQwW.png。正如您在圖片上看到的那樣,輸入字段已跳下或標籤上升。我不明白爲什麼這是,請諮詢!Zend文件表單元素textarea錯位

以下是我的代碼生成此元素。

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; 
} 

這是稍後添加我的看法。

最好的問候,

加布裏埃爾三位的

+0

我相信zend在dd和dt標籤中輸出正確的格式。我認爲瀏覽器解釋文件標籤並使其看起來像這樣。但我可能是錯的。你可能應該檢查表單裝飾器。 – tubaguy50035 2012-07-20 15:38:01

+0

試試你的CSS:label {float:left; width:your-width-in-px;} – 2012-07-20 16:47:06

+0

@DirkMcQuickly會不會影響表單中的所有標籤?不要認爲這是可取的。 – Gabriel 2012-07-23 07:04:49

回答

0

我相信Zend公司在DD和DT標籤正確輸出形式。我認爲瀏覽器解釋文件標籤並使其看起來像這樣。但我可能是錯的。你可能應該檢查表單裝飾器。