2012-02-03 4 views
1

Zend Form을 사용하여 양식을 작성했으며 페이지로드시 양식의 텍스트 영역에 포커스를두고 싶습니다. 나는 JS로 시도해 보았다. 때로는 30 초 동안 포커스를 보여 주지만 실제로는 아무 것도 입력 할 수 없기 때문에 포커스를 제거한다.Zend Form이있는 Textarea에 중점적으로 설명합니다.

Zend Form이 포커스를 막을 수 있다고 생각하여 자동 포커스 속성 옵션을 찾았지만 도움이되지 않습니다.

문제는 무엇 일 수 있습니까? 덕분에 당신은 페이지가로드가 ..

이 링크를 따르십시오 때 포커스를 설정하는 데 도움이 될 수 도장 getFocusOnLoad()를 사용한 경우

답변

2

자동 초점이 제대로 작동하는 것처럼 보이지만 IE에서는 지원되지 않습니다. 그래서 지금 자바 스크립트로 붙어있을 가능성이 있습니다.

$element->setAttrib('autofocus', 'autofucus'); 

이 2 명적인 doctypes와 파이어 폭스에서 잘 작동 :

내가 사용하는 파이어 폭스와 IE에서 자동 초점을 테스트했다. HTML5 및 XHTML1.0

이 컨텍스트에서는 시도하지 않았지만 HTML5 shim을 헤더에 넣으면 IE가 훨씬 더 잘 작동하는 것으로 보입니다.

<!--[if IE]><script type="text/javascript" src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> 
+0

$ element-> setAttrib ('autofocus', 'autofocus'); - 자동 초점 맞춤법을 변경하십시오. – almaruf

관련 문제