关闭jQuery的日期选择日期选择

关闭jQuery的日期选择日期选择

问题描述:

我一直在使用jquery datepicker,它工作正常,直到我在日期文本框中使用自定义验证程序和必需的字段验证程序。 我注意到它在日期选择上没有关闭。 我需要一个提示,如何在选择日期后手动关闭我的日期选择器?关闭jQuery的日期选择日期选择

function bindPicker() { 
     $("input[type=text][id*=Date]").datepicker({ 
      changeMonth: true, 
      changeYear: true, 
      yearRange: "-100:+0", 
      showOn: "both", 
      buttonImage: "../images/Calender.png", 
      buttonImageOnly: true, 
      dateFormat: "dd-M-yy" 
     }); 
    } 

也许你可以试试这个

function bindPicker() { 
    $("input[type=text][id*=Date]").datepicker({ 
     changeMonth: true, 
     changeYear: true, 
     yearRange: "-100:+0", 
     showOn: "both", 
     buttonImage: "../images/Calender.png", 
     buttonImageOnly: true, 
     dateFormat: "dd-M-yy", 
     onSelect: function(date) { 
      $("input[type=text][id*=Date]").datepicker("hide"); 
     } 
    }); 
} 

或者你可以创建一个的onblur function将其隐藏:

$("#dateInputElementIdGoesHere").blur(function() { 
    $("input[type=text][id*=Date]").datepicker("hide"); 
}); 
+0

嗯,我只是做了这一点。日期选择器在此特定页面上出现异常行为的原因是什么? –

+0

不知道是什么原因导致该行为 – MaVRoSCy

+0

@Iti Tyagi它是否像这样工作? – MaVRoSCy