Javascript 使用Zend表单关注Textarea

Javascript 使用Zend表单关注Textarea,javascript,zend-framework,focus,zend-form,Javascript,Zend Framework,Focus,Zend Form,我用Zend form构建了一个表单,希望在页面加载时将焦点放在表单内部的文本区域上。我试过使用JS,有时它会显示半秒钟的焦点,但在人们真正键入任何内容之前,它会移除焦点 我认为Zend Form可能会阻止对焦,所以我查找了它,找到了autofocus attrib选项,但这也没有帮助 你知道这是怎么回事吗? 如果您使用过dojogetFocusOnLoad()可能有助于在加载a页面时设置焦点,那么谢谢 请浏览以下连结: 自动对焦似乎工作正常,但IE不支持自动对焦。因此,您可能目前仍在使用

我用Zend form构建了一个表单,希望在页面加载时将焦点放在表单内部的文本区域上。我试过使用JS,有时它会显示半秒钟的焦点,但在人们真正键入任何内容之前,它会移除焦点

我认为Zend Form可能会阻止对焦,所以我查找了它,找到了autofocus attrib选项,但这也没有帮助

你知道这是怎么回事吗?
如果您使用过dojo
getFocusOnLoad()
可能有助于在加载a页面时设置焦点,那么谢谢

请浏览以下连结:


自动对焦似乎工作正常,但IE不支持自动对焦。因此,您可能目前仍在使用javascript

我使用以下工具在firefox和IE中测试了自动对焦:

$element->setAttrib('autofocus', 'autofucus');
它在firefox中运行良好,有2个doctype。HTML5和XHTML1.0

我没有在这种情况下尝试过,但是在你的标题中加入HTML5垫片似乎可以让IE表现得更好

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

$element->setAttrib('autofocus','autofocus');-请更改自动对焦的拼写