C# 动态添加部分视图,日期选择器未按预期工作
我有一个局部视图_子视图,它有多个控件C# 动态添加部分视图,日期选择器未按预期工作,c#,jquery,asp.net-mvc,C#,Jquery,Asp.net Mvc,我有一个局部视图_子视图,它有多个控件 <script type="text/javascript"> $(document).ready(function () { $(".datepicker").datepicker({ showOn: 'both', dateFormat: 'dd-MM-yy', buttonImage: "@Url.Content("~/Content/Imag
<script type="text/javascript">
$(document).ready(function () {
$(".datepicker").datepicker({
showOn: 'both',
dateFormat: 'dd-MM-yy',
buttonImage: "@Url.Content("~/Content/Images/Icons/Calendar.png")" , //"../../Content/Images/Icons/Calendar.png",
buttonImageOnly: true,
changeMonth: true,
changeYear: true,
//altFormat: 'yymm',
onClose: function (dateText, inst) {
$(this).datepicker();
$(this).change();
}
});
$(".datepicker").datepicker().keydown(function (e) {
e.preventDefault();
// TAB: 9
// LEFT: 37
// UP: 38
// RIGHT: 39
// DOWN: 40
// IE OTHER
var code = e.keyCode || e.which;
DatePickerKeyDownEvent($(this).val(), code);
if (currentDate != null) { $(this).datepicker("setDate", currentDate); }
});
});
</script>
@using(Html.BeginCollectionItem("form")
{
// A set of labels and dropdown controls
@Html.TextBoxFor(x => x.MaturityDate, new { @class = "datepicker", @title = "Enter Maturity Date",id="date-picker" })
}
在主视图中,我有一个添加新项目的按钮。每当用户单击添加新项目时,\ u子视图将动态添加到主视图中
问题:
当用户向主视图动态添加多个局部视图并尝试更改单个到期日时,日期仅在最初添加的局部视图中更改。
但当用户尝试使用keydown事件更改日期时,相应的日期控件会正确更改,不会出现任何问题
有人能帮我到底哪里做错了吗
关于我认为问题发生了,因为您将输入id设置为日期选择器,
删除id=日期选择器非常感谢。你救了我一天。