申請書に日付ピッカーがあります。生年月日が一定の年齢範囲内にある方のみご応募いただけます。ChangeYear を有効にし、YearRange を「-65:-16」に設定しました。私が抱えている問題は次のとおりです。
1 - 最初に年のドロップダウンで何かを選択せずに日付を選択すると、正しい月と日が表示されますが、2016 が年として表示されます。
2 - これを修正しようとして、YearRange を「n-65:n-16」に設定しました。これにより、年のドロップダウンには現在の年 (2010 年) のみが表示されます。さらに奇妙なのは、日付を選択しても、正しい月と日、そして 2016 年が得られることです。
日付ピッカーをセットアップするために使用するコードは次のとおりです。
<script type="text/javascript">
$(document).ready(function (e) {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function EndRequestHandler(sender, args) {
$(function () {
$("#DateOfBirth").datepicker({ yearRange: '-65:-13', changeMonth: true, changeYear: true, defaultDate: '1-1-1994', dateFormat: 'mm-dd-yy' })
});
}
$(function () {
$("#DateOfBirth").datepicker({ yearRange: '-65:-13', changeMonth: true, changeYear: true, defaultDate: '1-1-1994', dateFormat: 'mm-dd-yy' })
});
});
</script>
これが私が間違ったことをしたことを願っています。誰かがそれが何であるかを教えてくれます。助けてくれてありがとう。