【发布时间】:2012-07-26 15:25:16
【问题描述】:
我在 foreach 中生成了几个文本框元素,如下所示:
@foreach(var thing in Model.Things)
{
<tr>
<td>@Html.TextBoxFor(m => thing.StartDate, new { id = "thingStartDate", @class = "thingDatePicker" })</td>
</tr>
}
我将 jQuery 日期选择器附加到每个文本框,如下所示:
$(document).ready(function(){
$(".thingDatePicker").datepicker({ dateFormat: "mm/dd/yy" });
});
日期选择器在每个文本框的正确位置都正确触发。但是当我从其中任何一个中选择一个日期时,它只会填充第一个文本框。如何确保每个日期选择器与其文本框牢固关联?
【问题讨论】:
-
你给你的文本框一个名字属性吗?
-
@MikeRobinson 不,只有 id 和类。我需要那个吗?
-
我在代码引用名称中看不到任何内容,但是我在使用其他小部件时也有类似的经历,发现这是一个很好的第一次测试。
-
你能发布输出的 HTML 而不是 asp.net 源代码或 jsFiddle 上的示例吗?
标签: jquery asp.net-mvc jquery-ui datepicker asp.net-mvc-4