【问题标题】:How to get the ID attribute of a Datepicker Input? [closed]如何获取 Datepicker 输入的 ID 属性? [关闭]
【发布时间】:2020-10-09 14:33:21
【问题描述】:

我有一系列daterangepicker 输入字段,每个字段都分配有一个ID。 如何获取每个输入字段的属性 ID?

这是我的主要代码:

$('input[name="birthday"]').daterangepicker(
  {
    singleDatePicker: true,
    showDropdowns: true,
    minYear: 2000,
    maxYear: 2100,
    locale: localeDate,
  },
  function (start, end, label) {
    console.log($(this).attr("id"));

    var year = start.format("YYYY");
    var month = start.format("MM");
    var day = start.format("DD");
  }
);

这是我得到的错误:

$(this).attr('id') is undefined.

【问题讨论】:

  • 标记中是否有id 属性?
  • 你需要添加你的日期选择器的html代码
  • 显然我在 html 输入中添加了 id 属性

标签: jquery daterangepicker


【解决方案1】:

您需要访问element 属性来获取输入元素

 $('input[name="birthday"]').daterangepicker({
    singleDatePicker: true,
    showDropdowns: true,
    minYear: 2000,
    maxYear: 2100,
    locale: localeDate,
}, function(start, end, label) {


   console.log( this.element.attr('id') );

    var year = start.format('YYYY');
    var month = start.format('MM');
    var day = start.format('DD');

});

【讨论】:

    猜你喜欢
    • 2022-11-20
    • 2022-10-13
    • 1970-01-01
    • 1970-01-01
    • 2011-07-15
    • 1970-01-01
    • 1970-01-01
    • 2013-01-05
    • 1970-01-01
    相关资源
    最近更新 更多