【发布时间】:2015-03-04 13:37:59
【问题描述】:
如何强制 Yii 1.x 渲染 HTML5 的无值属性,例如 htmlOptions 数组中的 autofocus 或 readonly 传递给任何东西?所以,结果我会得到例如:
<input autofocus>
我尝试了设置array('autofocus'=>TRUE); 或array('autofocus'=>'autofocus'); 的this idea,但这不起作用。它呈现 <field autofocus="1"> 或 <field autofocus="autofocus"> 两者都不是 HTML5 所期望的,因此它们不起作用。
我也试过了(我不知道,为什么我期望它会起作用)array('autofocus'=>NULL);,但是现在 Yii 1.x 删除了这些属性并且根本不渲染。
我还尝试了setting this value using jQuery 的愚蠢解决方法。但是,即使我仔细想想,这也让我感到害怕。必须有更好的解决方案。
这似乎很明显,但我未能在其他来源中找到正确的答案。
【问题讨论】:
-
自动对焦?我认为这只是在这篇文章中拼错了,对吧?
-
@crafter 当然可以。感谢您指出。刚修好。顺便说一句:您也可以不时在其他帖子上使用
edit链接。这就是 SE 的工作原理! :> -
知道了,只是想确保这不是您的问题的原因。我很快就会删除我的 cmets。
标签: html yii attributes