jquery-ui-datepicker仅更新第一个输入

时间:2014-07-25 17:54:12

标签: javascript jquery datepicker jquery-ui-datepicker

我试图创建1个或2个或更多日期选择器。

我已经创建了一个jquery代码来执行此操作,但是当执行脚本时,两个输入元素都会打开一个日期选择器,但只会更新第一个。

当我点击第二个日期选择器时,第一个输入被编辑。 有什么帮助吗?

这是jquery代码:

  $(".datepicker" ).each(function (){
    var max = "+0"; 
    if(typeof($(this).data('limit')) != 'undefined'){
        max = $(this).data('limit');
    }
    $(this).datepicker({
        yearRange: '-100:'+max,
        dateFormat: "dd-mm-yy",
        maxDate: max,
        showButtonPanel: true,
        changeMonth: true,
        changeYear: true,
    });
  });
谢谢你!

1 个答案:

答案 0 :(得分:0)

看看这是否有效。

   $(".datepicker" ).datepicker({
        yearRange: '-100:'+max,
        dateFormat: "dd-mm-yy",
        maxDate: function(){
          // do some logic here and return max
          var max = "+0"; 
          if(typeof($(this).data('limit')) != 'undefined'){
            max = $(this).data('limit');
          }
          return max;
        },
        showButtonPanel: true,
        changeMonth: true,
        changeYear: true,
    });