【问题标题】:Bootstrap Datepicker update text box with month numberBootstrap Datepicker 更新带有月份编号的文本框
【发布时间】:2013-05-22 10:33:49
【问题描述】:

我有一个 Bootstrap 日期选择器实例设置并运行良好,但是,我想做的是在选择日期时,将月份编号分配给文本框,比如说 txt_month_number。我有一个很好的拖网,但是示例/文档有点稀缺。

到目前为止,这是我的代码:

<script type="text/javascript">
$(document).ready(function() {
    $(function() {
        $('#txt_end_date').datepicker({
            format: "dd/mm/yyyy",
            weekStart: 1,
            startView: 1,
            autoclose: true,
        });
    });
});

//alert(date.getDate());       
//alert(date.getMonth        
//alert(date.getDay());          

</script>

我尝试了 .on('changeDate', function() 的各种场景,但似乎无法让它工作。

【问题讨论】:

    标签: twitter-bootstrap datepicker


    【解决方案1】:

    不确定您所说的更新文本框是什么意思,但这里有一个更新 div 或输入的示例。您必须将 .on 分配给 datepicker 对象本身:

    <script>
    $(document).ready(function() {
        $(function() {
            $('#txt_end_date').datepicker({
                format: "dd/mm/yyyy",
                weekStart: 1,
                startView: 1,
                autoclose: true,
            }).on('changeDate', function(ev){
                $("#div_txt_month_number").text($(this).val().split('/')[1]);
                $("#input_txt_month_number").val($(this).val().split('/')[1]);            
            });
        });
    });
    </script>
    
    <input id="txt_end_date"/>
    
    <div id="div_txt_month_number" class="well"></div>
    <input id="input_txt_month_number" />
    

    Fiddle here.

    【讨论】:

    • Dia duit a mccanf, Daithi o Corcaigh anseo。我会试一试,然后向您报告。再次去 raibh mile maith agat
    • mccanf 这很奏效,非常感谢你。如果可以的话,如果你有时间,你能解释一下函数中的“ev”是做什么的吗?戴夫
    • 大卫,失败了!您可以忽略 ev 参数 - 只有当您想对 changeDate 事件本身做一些事情时才需要它。
    • 谢谢你,正如你所见,我还没有能力接受答案,但是,我会收藏它,一旦有能力,我会的。戴夫
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-05
    • 2018-10-24
    • 1970-01-01
    • 2020-08-27
    • 1970-01-01
    • 2015-06-09
    相关资源
    最近更新 更多