Ich habe einen Datepicker auf einem Antragsformular. Wir erlauben nur Anwendungen, bei denen das Geburtsdatum innerhalb einer bestimmten Altersgruppe liegt. Ich habe ChangeYear aktiviert und den YearRange auf "-65: -16" gesetzt. Die Probleme, die ich habe, sind wie folgt:jQueryUI DatePicker YearRange und ChangeYear Probleme
1 - Wenn ich ein Datum auswählen, ohne zuerst etwas im Jahr Drop-Down-Auswahl, bekomme ich den richtigen Monat und Tag, aber ich bekomme 2016 als Jahr.
2 - Um dies zu beheben, setze ich den YearRange auf "n-65: n-16". Dies führt dazu, dass das Jahr-Dropdown nur das aktuelle Jahr (2010) anzeigt. Auch eigenartiger ist, dass wenn Sie ein Datum auswählen, haben Sie immer den richtigen Monat und Tag bekommen, und das Jahr 2016.
Hier ist der Code, den ich zu Setup verwenden, um die Datumsauswahl:
<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>
ich das bin der Hoffnung, ist etwas, was ich falsch gemacht habe, und jemand kann mir sagen, was das ist. Danke für jede Hilfe.
Welche Version von jQuery und jQuery UI verwenden Sie? –
Ich benutze 1.4.4 und 1.8.7, ich habe auch frühere Versionen mit den gleichen Ergebnissen versucht. – CoreyT