2012-07-20 3 views
0

젠드 파일 양식 요소를 만들어 내보기에 배치하면 구성 요소가 이상하게 배치됩니다. 그림, http://i.imgur.com/4uQwW.png을 참조하십시오. 사진에서 알 수 있듯이 입력 필드가 아래로 뛰어 오르거나 라벨이 위로 올라갔습니다. 왜 이런지 모르겠다. 조언 해주세요!Zend 파일 양식 요소 텍스트 영역이 잘못 배치되었습니다.

아래 코드는이 요소를 생성합니다.

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

내보기에는 나중에 추가됩니다.

안부,

가브리엘 Paulsson 선수는

+0

zend가 dd 및 dt 태그에서 양식을 올바르게 출력한다고 생각합니다. 나는 브라우저가 파일 태그를 해석하고 그것을 그렇게 보이게한다고 생각한다. 나는 틀릴 수 있었다. 아마도 폼 데코레이터를 체크 아웃해야 할 것입니다. – tubaguy50035

+0

CSS를 사용해보십시오. label {float : left; width : 너의 width-in-px;} –

+0

@DirkMcQuickly은 서식의 모든 레이블에 영향을 미치지 않습니까? 그것이 바람직하다고 생각하지 마십시오. – Gabriel

답변

0

나는 젠드는 DD와 DT 태그에 제대로 양식을 출력 믿는다. 나는 브라우저가 파일 태그를 해석하고 그것을 그렇게 보이게한다고 생각한다. 나는 틀릴 수 있었다. 아마도 폼 데코레이터를 체크 아웃해야 할 것입니다.

관련 문제