使用Zend Form关注文本区域

Focus on Textarea with Zend Form

本文关键字:文本 区域 Zend Form 使用      更新时间:2023-09-26

我已经用Zend form构建了一个表单,并希望在页面加载时将焦点放在表单内的文本区域上。我尝试过JS,有时它会显示焦点半秒钟,但它会在实际键入任何内容之前删除焦点。

我认为Zend Form可能会阻止对焦,所以我查了一下,找到了自动对焦属性选项,但这也无济于事。

你知道是怎么回事吗?感谢

自动对焦似乎工作得很好,但IE中不支持它。因此,您可能暂时只能使用javascript。

我在firefox和IE中测试了自动对焦,使用:

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

它在带有2个doctype的firefox中运行良好。HTML5和XHTML1.0

我还没有在这种情况下尝试过,但在你的头中放入HTML5填充程序似乎可以让IE表现得更好。

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

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

请点击以下链接:

  • http://framework.zend.com/manual/en/zend.dojo.form.html
  • http://framework.zend.com/manual/en/zend.view.helpers.html