使用 Form::text 在 Laravel 输入字段上设置自动对焦

Posted

技术标签:

【中文标题】使用 Form::text 在 Laravel 输入字段上设置自动对焦【英文标题】:Set autofocus on Laravel input field using Form::text 【发布时间】:2013-09-29 11:41:10 【问题描述】:

如何使用表单在某个字段上设置autofocus

我已经通过注册宏来设置焦点,但是可以在Form::text中设置吗?

【问题讨论】:

已编辑问题,8 小时无法回答我自己的问题,很抱歉打扰你们......不过,有人可能会觉得这很有用...... 【参考方案1】:

只需将 Form::text 中的第三个参数作为数组传递 'autofocus'=>'autofocus' 就足够了。

很抱歉打扰你们,也许有人觉得它有用。

【讨论】:

其实把第三个参数传为'autofocus'就够了 原始答案和此评论都是正确的。但是,如果您已经使用关联数组作为 Form::text 的第三个参数(例如,如果您正在传入一个类),那么您将不得不使用关联数组。【参考方案2】:

你不能绕过它,你应该设置第二个参数,即输入的“值”,如果你不希望你应该在那里传递 null,它看起来像下面:

Form::text('username', null, array('autofocus'=>'autofocus'))

【讨论】:

【参考方案3】:

正如 JoshP 所指出的,您可以只使用“自动对焦”作为第三个参数:

Form::text('email', 'user@gmail.com', array('autofocus'))

【讨论】:

以上是关于使用 Form::text 在 Laravel 输入字段上设置自动对焦的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 表单 - 未定义路由

在 Laravel 4 中使用 HTML 占位符

Laravel 5 Form 输入不采用 Bootstrap 类

带有引导程序的 LARAVEL 样式的密码字段

Post 方法在 Laravel 中不起作用

laravel validate