【问题标题】:How do I add HTML 5 type attribute to laravel blade?如何将 HTML 5 类型属性添加到 laravel 刀片?
【发布时间】:2014-01-12 20:12:49
【问题描述】:

我有刀片格式的这一行

{{ Form::text('date', null, array('class' => 'form-control', 'type' => 'Date', 'placeholder' => 'Date' )) }}

但是当页面加载时 type 属性没有被解析为“日期”,它转到“文本”。

如何在刀片中获得这个?

<input class="form-control" type="date" placeholder="Date" name="date">

【问题讨论】:

标签: php html forms laravel blade


【解决方案1】:

使用Form::input()

Form::input('date', 'date', null, ['class' => 'form-control', 'placeholder' => 'Date']);

此外,您可以创建一个Form Macro 来“添加”HTML5 属性的方法,例如dateemailtime 等。

【讨论】:

    【解决方案2】:

    我不确定,但您是否尝试将Form::text 更改为Form::date

    【讨论】:

      【解决方案3】:

      在 Laravel 5.1 中,我将其用于日期字段。

      {!! Form::date('start_date', null, ['class' => 'form-control col-md-7 col-xs-12', 'placeholder' => 'Date']); !!}
      

      【讨论】:

        【解决方案4】:

        还有几个 composer/packagist 包可以快速安装以使用 HTML5 元素,就像 textemailurl 一样(例如:Form::date('myDateField')

        这是一个:https://github.com/smalldogs/html5inputs

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-09-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-01-05
          • 2013-09-03
          • 1970-01-01
          相关资源
          最近更新 更多