2009-11-10 297 views
0

我有这样的循环,呈现一个时间表与复选框这样每个条目:如果IQueryable包含在模型中?

   Monday Tuesday..... 
08:00-09:00  [ ]  [ ]... 
10:00-11:00  [ ]  [ ]... 

在我看来,使用此代码:

<% for (int i = 1; i < 10; i++) 
    {%> 
<tr> 
    <td> 
     xx:00 - xx:00 
    </td> 
    <% for (int currentDay = 1; currentDay <= 7; currentDay++) 
     { %> 
    <td> 
     <%=Html.CheckBox("TimeRange" + currentDay.ToString()) %> 
    </td> 
    <%} %> 
</tr> 
<% } %> 

现在,我需要检查,例如,08 :00星期二存在于Model.Timetable中,即DayOfWeek = 2和StartTime = '08:00'。

所以我需要:

1)检查是否在Model.Timetable 2存在的电流值),将其设置为在这种情况下检查 3)复选框的值设置为Model.Timetable.StartTime

这是怎么做的?

/M

回答

0

有jQuery的办法设置一个复选框托运基于复选框的值。

$(".schedule[value='01012009']").attr("checked", "checked"); 

.schedule是您已分配给该复选框并且该值需要唯一的类。 .schedule类不需要存在于样式表中。这是您所关心的所有复选框的标识符。

因此,现在您只需要制定检查时间。

我希望这能让您更接近解决方案。

+0

我不能在这个项目中使用JQuery – 2009-11-10 12:00:15