【问题标题】:Eternicode bootstrap datepicker: how do you pass options when you are using show event?Eternicode bootstrap datepicker:使用 show 事件时如何传递选项?
【发布时间】:2014-03-10 18:26:25
【问题描述】:

我正在使用https://stackoverflow.com/a/20719037/3255963 来让 eternicode 的日期选择器在选择日历图标时弹出,而不是在字段焦点上弹出的默认行为。

    $('.input-group-addon').click(function () {
        $('.input-group.date').datepicker('show');
    });

如何在此代码中添加自动关闭等选项?

<form class="myform" method="GET" action="servlet" class="navbar-form navbar-left">
   <div class="col-md-3">
      <div class="input-group date">
      <input id="datepicker" name="pickedDate" type="text" class="form-control" placeholder="mm/dd/yyyy"/><span class="input-group-addon"><i class="glyphicon glyphicon-calendar"></i></span>
      </div>
   </div>
   <button type="submit" class="btn btn-success"><i class="glyphicon glyphicon-ok"></i> Calculate Dates!</button> <button type="reset" class="btn btn-warning"><i class="glyphicon glyphicon-remove"></i> Reset</button>
   <input id="month" name="monthHTML" value="" type="hidden"/>
   <input id="day" name="dayHTML" value="" type="hidden"/>
   <input id="year" name="yearHTML" value="" type="hidden"/>
</form>

【问题讨论】:

    标签: javascript twitter-bootstrap datepicker bootstrap-datepicker


    【解决方案1】:

    您需要提前创建日期选择器。

    如果你有这个 HTML:

    <div class="input-group">
       <input type="text" class="form-control" id="datetext"/>
       <span class="input-group-btn">
         <button class="btn btn-default" type="button" id="datebtn">
            <span class="glyphicon glyphicon-calendar"></span>
         </button>
       </span>
    </div>
    

    然后下面的 JavaScript 将起作用,在初始化时将选项传递给日期选择器:

    $('#datetext').datepicker({    autoclose: true,
                                   format: "dd MM yyyy"
                              })
                  .off('focus');
    $('#datebtn').click(function () {
        $('#datetext').datepicker('show');
    });
    

    JS Fiddle here.

    【讨论】:

    • 太好了。让我知道是否应该将其放在一个单独的问题中,但是如果日期选择器失去焦点或按钮再次关闭(如切换),我将如何关闭它?此外,我自己也很难自行设置,因为我在这些文档中没有将“点击”视为事件:bootstrap-datepicker.readthedocs.org/en/release/index.html
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-20
    • 1970-01-01
    相关资源
    最近更新 更多