Laravel4:如何将 Datepicker 传递到表单中?

Posted

技术标签:

【中文标题】Laravel4:如何将 Datepicker 传递到表单中?【英文标题】:Laravel4: How to pass Datepicker into a form? 【发布时间】:2013-11-23 02:51:49 【问题描述】:

为了正确验证,我必须将我拥有的所有表单字段重写到 Laravel4, 主要原因是我需要在所有字段中添加 Input::old。

到目前为止,它在文本、文本区域和复选框方面做得很好。 但我不知道如何处理日历数据。 它是 Datepicker,一个非常不错的 JQuery 插件:https://github.com/eternicode/bootstrap-datepicker 有两个字段,一个用于到达,另一个用于发送。

这是正常工作的html

            <div class="input-append date ">
              <p>
                <label><span><i class="icon-calendar"></i></span> Arrival Date</label>
                <input type="text" name="arrival" class="datepicker" data-date-format="dd/mm/yyyy" id="checkin" placeholder="click here"/> 
              </p>
            </div>

            <div class="input-append date"> 
              <p>
                <label><span><i class="icon-calendar"></i></span> Outgoing Date</label>
                <input type="text" name="outgoing" class="datepicker" data-date-format="dd/mm/yyyy" id="checkout" placeholder="click here"/>
              </p>                
            </div> 

我如何在 Laravel4 中编写这个? 如果由于某种原因不可能不是什么大问题,但非常重要的是我可以添加 Input::old('arrival') 和 Input::old('outgoing')。 有人知道我该怎么做吗?

非常感谢!

【问题讨论】:

可以肯定的是,你只需要能够传入类属性对吗? 目标是如果表格有错误,已经填写的字段将保持填写。所以我需要以某种方式将 Input::old('') 添加到这两个 Datepicker 字段。 你是用刀片创建两个输入吗?如果可以,您可以编辑并发布该代码吗? 没有没有。目前这两个字段仅在 html 中。 好吧,如果我了解 Input::old() 的工作原理(从未使用过),我会说添加 value="" 可能有效? 【参考方案1】:

如果您的输入为:

value=" Input::old('inputName') "

它应该像我们发现的那样工作!

【讨论】:

刀片式语法为:value=" Input::old('inputName') " 好点!我有点想整个输入不是刀片,所以我应该使用普通的 php!我会更新的!

以上是关于Laravel4:如何将 Datepicker 传递到表单中?的主要内容,如果未能解决你的问题,请参考以下文章

如何将参数传递给 Laravel 5 中的隐式控制器?

Laravel 4:如何传递多个可选参数

从字符串/django 对象获取 datepicker defaultdate

jquery datetimepicker事件如何调用

如何将最小 DatePicker 日期设置为当前日期

如何将 Bootstrap Datepicker Anchor Position 更改为居中?