1
我使用的是初始化像這樣的自舉日期選擇器...jQuery的驗證器可以通過引導日期選擇器後,前值
$(".datepicker").datepicker({
language: "en-GB",
startDate: "01/01/1900",
endDate: "31/12/2200",
autoclose: true,
forceParse: false
});
然後,我有一個自定義的jQuery驗證這是...
$(function() {
$.validator.addMethod("futuredaterequired", function (value, element, params) {
//Validation code here
});
});
但是,一旦我從日期選擇器中進行選擇,驗證方法中的value
就是在日期選擇器中選擇的以前的值。不是新選定的值。
所以我嘗試使用element
再次獲取值,但也返回datepicker的以前的值。如果我在整個方法上放了一個setTimeOut
,那麼value
是正確的,但超時會導致其他問題。
有關如何解決此問題的任何想法?