【问题标题】:Bootstrap 3 Datepicker capture date using inline calendarBootstrap 3 Datepicker 使用内联日历捕获日期
【发布时间】:2016-04-28 00:52:04
【问题描述】:

我正在尝试捕获在我的 bootstrap 3 日期选择器上选择的日期,但我似乎无法理解文档,所以我尝试了这个:

            <div id="datetimepicker">
            <input type="hidden" class="form-control" id="datepicker-data"></div>
            </div>

我的 jquery 是:

$('#datetimepicker').datetimepicker({
    inline:true,
    format: 'DD/MM/YYYY',
    daysOfWeekDisabled: [0, 6]

});

    $("#datetimepicker").click(function(){
        var dateData = $('#datepicker-data').val();
        alert(dateData);            
    });

如何获取我在日期选择器上选择的日期?

【问题讨论】:

    标签: javascript jquery twitter-bootstrap datepicker


    【解决方案1】:

    您的 html 不正确。这是更正的html。我相信您的意图是使用内联日期时间选择器,例如 this example。如果您看到页面中引用的示例:

    <div style="overflow:hidden;">
     <div class="form-group">
        <div class="row">
            <div class="col-md-8">
                <!-- Start of datetimepicker html-->
                   <div id="datetimepicker12"></div>
                <!-- End of datetimepicker html-->
            </div>
        </div>
    </div></code>
    

    所以你更正的 HTML 应该如下:

      <div id="datetimepicker">
        <input type="hidden" class="form-control" id="datepicker-data">
      </div>
    

    javascript

     $('#datetimepicker').datetimepicker({
       inline:true,
       format: 'DD/MM/YYYY',
       daysOfWeekDisabled: [0, 6]
     });
    
     $("#datetimepicker").click(function(){
        var dateData = $('#datepicker-data').val();
        alert(dateData);            
     });
    

    【讨论】:

    • 是的,我打算使用内联到 datepicker,但我指的是 bootstrap 3 datetimepicker。这就是为什么我将输入放在 div 中。
    • 我用 bootstrap3 datetimepicker 示例信息编辑了答案。站点中的示例在 div 中没有任何输入元素。
    猜你喜欢
    • 2015-08-27
    • 2017-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-17
    相关资源
    最近更新 更多