【问题标题】:Error using bootstrap datetimepicker使用引导 datetimepicker 时出错
【发布时间】:2018-04-05 21:29:42
【问题描述】:

我正在尝试使用来自datetimepicker 的 bootstrap-datetimepicker,但是当显示日期选择器时,它会覆盖输入。

我使用的代码是这样的:

       <div class="col-md-6" >
            @Html.LabelFor(model => model.BeginDate)
            <div class="form-group" id="">
                @Html.TextBoxFor(model => model.BeginDate,  new { @class = "form-control" , @id="datetimepicker"} )                        
            </div>
            @Html.ValidationMessageFor(model => model.BeginDate)
        </div>   

我这样初始化 Datetimepicker:

$(document).ready(function ()
    {
        $("#datetimepicker").datetimepicker({
            defaultDate: '',
            showTodayButton: true,
            format: 'dd-mm-yyyy',
            showClose: true,
            showClear: true,
            toolbarPlacement: 'top',
            stepping: 15,
            autoclose: true,
            startView:3,
            minView: 2,
            language: 'es'
        });
    });

引导程序 v3.0.2 ASP MVC 5

【问题讨论】:

  • 你的引导版本是什么?
  • @Aaqib 我正在使用 Bootstrap v3.0.2。

标签: asp.net-mvc twitter-bootstrap asp.net-mvc-5 bootstrap-datetimepicker


【解决方案1】:

我相信你的问题是因为你缺少一个 div 包装你的控件类“input-group”。这为它提供了一个相对位置,因为选择器是绝对定位的。

文档有以下示例

<div class="form-group">
      <div class='input-group date' id='datetimepicker1'>
             <input type='text' class="form-control" />
                    <span class="input-group-addon">
                        <span class="glyphicon glyphicon-calendar</span>
                    </span>
      </div>
</div>

https://eonasdan.github.io/bootstrap-datetimepicker/

【讨论】:

  • 你是对的,我忘了在输入周围放置另一个 div,并初始化该 div。
猜你喜欢
  • 1970-01-01
  • 2017-11-19
  • 2015-01-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多