2013-06-03 161 views
1

我一直在使用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" 
     }); 
    } 

回答

0

也許你可以試試這個

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