【问题标题】:cakephp form input autoFocuscakephp 表单输入自动对焦
【发布时间】:2014-06-02 02:40:24
【问题描述】:

我正在使用 cakephp 表单助手,我想设置输入属性 autoFocus。我能得到的最好的结果是 autoFocus="autoFocus" 这是无效的。我需要将其设置为仅自动对焦。

<input type="text" name="fname" autofocus>

我的代码是:

echo $this->Form->input('title', array('class'=>'form-control','autofocus'));

【问题讨论】:

  • @TommyDo 的答案是正确的,正如 CakePHP 开发团队的成员 dereuromark 所说。
  • @Choma:谢谢。我刚刚开始使用 CakePHP。

标签: cakephp-2.5


【解决方案1】:

试试这个

<?php
    echo $this->Form->create('Staff', array('action' => 'login'));
    echo $this->Form->inputs(array(
        'legend' => __(''),
        'username' => array('autofocus'=>'autofocus'),
        'password'
    ));
    echo $this->Form->end('Login');
?>

【讨论】:

  • 该问题标记为 cakephp-2.5,但我刚刚验证 ['autofocus' =&gt; 'autofocus'] 也适用于 3.3.3
  • 它只是将自动对焦 HTML 属性添加到 HTML 标签。所以我认为它适用于每个版本。感谢您的验证。
  • 你也可以只设置'autofocus' =&gt; true,然后 cake 会做剩下的事情(从 Cake 1.2 开始)
猜你喜欢
  • 2013-06-20
  • 1970-01-01
  • 2011-10-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-05
  • 2018-11-24
  • 2017-06-11
相关资源
最近更新 更多