0
zend_form_elements (ini 파일에서 양식 생성을 통해 생성)를 수동으로 에코하면 실제 요소 앞에 공백이 일부 남아있어서 그 원인 또는 방법을 이해할 수없는 것으로 보입니다. 그것을 고쳐라. 방향은 오른쪽에서 왼쪽으로 btw입니다. 스크린 샷은 무슨 뜻인지 가장 잘 설명 : 나는 경우 가장 감사 할 것렌더링 zend 양식 요소가 공백으로 남음
$templateElems = '<ol id=elemlist><li>'.$removeButton.'</li>';
foreach ($elements as $elem){
/* $elem->label_style='';*/
$elem->setLabel('');
$elem->removeDecorator('label');
$templateElems = $templateElems.'<li>'.$elem.'</li>';
$table = $table.'<th>'.$elem->getName().'</th>';
:
여기 http://i52.tinypic.com/orqbkz.jpg
은 PHP 코드입니다 (1 ~ 5 필드는 폼 요소가 라벨 장식을 제거한 후입니다) 누군가는 적어도 그 공백을 일으키는 원인을 말해 줄 수 있습니다. 미리 감사드립니다.
<input type=hidden id=oldnum name=num value=0></input>
<input type=hidden id=newnum name=num value=0></input>
<ol id=elemlist>
<li><img src="/images/delete.png" id=remitem name="remitem"></img></li>
<li><dd id="name-element"><input type="text" name="name" id="name" value=""></dd></li><li><dd id="text1-element"><input type="text" name="text1" id="text1" value=""></dd></li><li><dd id="text2-element"><input type="text" name="text2" id="text2" value=""></dd></li><li><dd id="num1-element"><input type="text" name="num1" id="num1" value=""></dd></li>
</ol>
<table id=items border="0" cellspacing="1" cellpadding="0" class="list">
<tr><th>Remove Item</th><th>name</th><th>text1</th><th>text2</th><th>num1</th></tr>
</table>
<button id=addnew type="button">הוסף פריט</button></fieldset>
<dt id="submit-label"> </dt><dd id="submit-element">
<input type="submit" name="submit" id="submit" value="שלח"></dd></form></div>
<!--// End CONTENT-->
안녕하세요, 양식의 생성 된 HTML을 추가 할 수 있습니까? – strauberry
출력 HTML에서 본문 행 ('
그들은 누락되지 않으며 사용자가 addnew 버튼을 클릭하면 추가됩니다. 목록을 반복하는 jquery를 트리거하고 각 요소를 td 태그로 래핑하고 tr의 모든 요소를 래핑하여 테이블에 추가합니다. 나는 PHP 스크립트의 결과가 그 공백을 가지고있는 것을 보았을 때 javascript 부분과 아무런 관련이 없다고 결론 지었기 때문에이 부분을 지정하지 않았다. 혼란에 대 한 미안 ... – Anorflame
답변
내가이로 장식 설정합니다 : 다음은 요청에 따라 HTML의 $ elem-> setDecorators을 (배열 ('ViewHelper', '오류'));
이 줄은 텍스트 상자 주위에 생성 된 태그를 제거하고 공백을 제거합니다.
출처
2011-03-23 20:24:18 Atef
나는 그 일을 고려하고 아마 다른 솔루션을 찾을 수 없다면 내가 결국 무엇을 할 것입니다. 이 문제는이 경우 데코레이터를 전혀 사용할 수 없다는 것입니다. – Anorflame
humm, CSS 파일의 dd 태그에 여백 또는 패딩이 없도록 설정하십시오 – Atef
dd { 여백 : 0; 패딩 : 0; } – Atef
관련 문제