Я пытаюсь сделать datepicker, который будет показывать только годы и месяц.ASP.NET MVC4 Datepicker с месяцем и только годом
Я видел эти вопросы в разных местах, но все решения, которые я тестировал, не работают.
Я следовать этому примеру: http://jsfiddle.net/bopperben/DBpJe/
Вот мой .cshtml файл:
@using Site.Models
@{
ViewBag.Title = "Rapports";
}
<script type="text/javascript">
$(function() {
$('.date-picker').datepicker({
changeMonth: true,
changeYear: true,
showButtonPanel: true,
dateFormat: 'MM yy',
onClose: function(dateText, inst) {
var month = $("#ui-datepicker-div .ui-datepicker-month :selected").val();
var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();
$(this).datepicker('setDate', new Date(year, month, 1));
}
});
});
</script>
<style type="text/css">
.ui-datepicker-calendar {
display: none;
}
</style>
<h2>Rapports</h2>
<div>
@using (Html.BeginForm()) {
<input name="startDate" id="startDate" class="date-picker" />
<input type="submit" value="Rechercher" />
}
</div>
Но в моей странице есть только текстовое поле, и ничего всплывало, когда я нажимаю его. Я не знаю, что я делаю неправильно.
вы получаете любую ошибку Javascript? – Saanch
Нет, у меня нет никаких ошибок. –
Код, который вы скопировали, имел синтаксическую ошибку. Не могли бы вы подтвердить его правильность? – Saanch