用Zend Form专注于Textarea

时间:2012-02-03 10:24:47

标签: javascript zend-framework focus zend-form

我使用Zend Form构建了一个表单,并且希望焦点位于页面加载表单内的文本区域。我尝试使用JS,有时它会将焦点显示为半秒钟,但它会在实际输入任何内容之前消除焦点。

我认为Zend Form可能会阻止焦点,所以我查了一下,找到了autofocus attrib-option,但这也无济于事。

知道问题可能是什么? 感谢

2 个答案:

答案 0 :(得分:2)

自动对焦似乎工作正常,但在IE中不支持。所以你现在可能会坚持使用javascript。

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

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

它在firefox中运行良好,有2个doctypes。 HTML5和XHTML1.0

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

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

答案 1 :(得分:1)

如果您使用了dojo getFocusOnLoad()可能有助于在页面加载时设置焦点。

请关注以下链接: