如何用text_field实现bootstrap日期选择器?
How to implement bootstrap datepicker with text_field?
我想在 form_for 中使用 bootstrap 日期选择器和我的 text_field。
我该如何重写
<%= f.text_field :some_date %>
用于在 some_date 字段中存储所选日期的行?
看到这个Demo & code and API
$('field selector').datepicker({
});
日期时间选择器只支持 input
类型直接集成。但是 rails text_field
创建 text area
。所以你不能直接这样做。
您可以集成 datetimepicker onclick 或 mousedown 事件。就像我们可以为 div/span
.
做的一样
如果你想这样做,你需要覆盖检查支持的 html 元素的 datetimepicker 代码。
以下应更改的代码:link here
attachDatePickerElementEvents = function () {
input.on({
'change': change,
'blur': options.debug ? '' : hide,
'keydown': keydown,
'keyup': keyup,
'focus': options.allowInputToggle ? show : ''
});
if (element.is('input')) {
input.on({
'focus': show
});
} else if (component) {
component.on('click', toggle);
component.on('mousedown', false);
}
},
我想在 form_for 中使用 bootstrap 日期选择器和我的 text_field。 我该如何重写
<%= f.text_field :some_date %>
用于在 some_date 字段中存储所选日期的行?
看到这个Demo & code and API
$('field selector').datepicker({ });
日期时间选择器只支持 input
类型直接集成。但是 rails text_field
创建 text area
。所以你不能直接这样做。
您可以集成 datetimepicker onclick 或 mousedown 事件。就像我们可以为 div/span
.
如果你想这样做,你需要覆盖检查支持的 html 元素的 datetimepicker 代码。
以下应更改的代码:link here
attachDatePickerElementEvents = function () {
input.on({
'change': change,
'blur': options.debug ? '' : hide,
'keydown': keydown,
'keyup': keyup,
'focus': options.allowInputToggle ? show : ''
});
if (element.is('input')) {
input.on({
'focus': show
});
} else if (component) {
component.on('click', toggle);
component.on('mousedown', false);
}
},