<tr class="divinput" divtag="">
<td>
<%:i+1%>
</td>
<td>
<%:model.Year%>
</td>
<td>
<%:model.Term%>
</td>
<td>
<%:model.StudentNo%>
</td>
<td>
<%:model.StudentName%>
</td>
<td>
<%:model.LessonName%>
</td>
<td>
<%:model.ClassCode%>
</td>
<td>
<%: Html.HiddenFor(m => m[i].Id) %>
<div class="editor-field ">
<input id="[<%:i %>].UsualResult" intag="" class="icon dec scoreAll" type="text" value="<%:model.UsualResult %>" name="[<%:i %>].UsualResult" />
</div>
</td>
<td>
<div class="editor-field">
<input id="[<%:i %>].InterimResult" intag="" class="icon dec scoreAll" type="text" value="<%:model.InterimResult %>" name="[<%:i %>].InterimResult" />
</div>
</td>
<td>
<div class="editor-field">
<%:Html.DropDownListFor(m=>m[i].InterimStat/*string.Format("[{0}].InterimStat",i)*/,SelectListFactory.SelectList(new []{"已考","未考","作弊","免考"},selectedValue:model.InterimStat)) %>
</div>
</td>
<td >
<div class="editor-field">
<input id="[<%:i %>].FinalResult" intag="" class="icon dec scoreAll" type="text" value="<%:model.FinalResult %>" name="[<%:i %>].FinalResult" />
</div>
</td>
<td>
<div class="editor-field">
<%:Html.DropDownListFor(m=>m[i].Finalstat/*string.Format("[{0}].InterimStat",i)*/,SelectListFactory.SelectList(new []{"已考","未考","作弊","免考"},selectedValue:model.Finalstat)) %>
</div>
</td>
<td>
<%:model.StudentStat==null?null:model.StudentStat.StudyStatus%>
</td>
</tr>
</tbody>
<tfoot>
</tfoot>
<% } %>
</table>
</div>
<%: Html.SubmitButton()%>
<% } %>
<script src="../../../../Public/jquery-1.7.2.js"></script>
<script type="text/javascript">
$(function () {
var divs = $(".divinput");
alert(divs.length);
// $("#dfg").focus()
for (var i = 0; i < divs.length; i++) {
var inputs = $(divs[i]).find(".scoreAll");
$(divs[i]).attr("divtag", i);
for (var j = 0; j < inputs.length; j++) {
$(inputs[j]).attr("intag", j);
$(inputs[j]).keyup(function (e) {
if (e.keyCode == 38) {
var t = $($(".divinput")[parseInt($(this).parent().parent().parent().attr("divtag")) - 1]).find(".scoreAll").eq($(this).attr("intag"));
t.focus();
t.select();
} else if (e.keyCode == 40) {
var v = $($(".divinput")[parseInt($(this).parent().parent().parent().attr("divtag")) + 1]).find(".scoreAll").eq($(this).attr("intag"))
v.focus();
v.select();
}
});
}
}
})
</script>
<td>
<%:i+1%>
</td>
<td>
<%:model.Year%>
</td>
<td>
<%:model.Term%>
</td>
<td>
<%:model.StudentNo%>
</td>
<td>
<%:model.StudentName%>
</td>
<td>
<%:model.LessonName%>
</td>
<td>
<%:model.ClassCode%>
</td>
<td>
<%: Html.HiddenFor(m => m[i].Id) %>
<div class="editor-field ">
<input id="[<%:i %>].UsualResult" intag="" class="icon dec scoreAll" type="text" value="<%:model.UsualResult %>" name="[<%:i %>].UsualResult" />
</div>
</td>
<td>
<div class="editor-field">
<input id="[<%:i %>].InterimResult" intag="" class="icon dec scoreAll" type="text" value="<%:model.InterimResult %>" name="[<%:i %>].InterimResult" />
</div>
</td>
<td>
<div class="editor-field">
<%:Html.DropDownListFor(m=>m[i].InterimStat/*string.Format("[{0}].InterimStat",i)*/,SelectListFactory.SelectList(new []{"已考","未考","作弊","免考"},selectedValue:model.InterimStat)) %>
</div>
</td>
<td >
<div class="editor-field">
<input id="[<%:i %>].FinalResult" intag="" class="icon dec scoreAll" type="text" value="<%:model.FinalResult %>" name="[<%:i %>].FinalResult" />
</div>
</td>
<td>
<div class="editor-field">
<%:Html.DropDownListFor(m=>m[i].Finalstat/*string.Format("[{0}].InterimStat",i)*/,SelectListFactory.SelectList(new []{"已考","未考","作弊","免考"},selectedValue:model.Finalstat)) %>
</div>
</td>
<td>
<%:model.StudentStat==null?null:model.StudentStat.StudyStatus%>
</td>
</tr>
</tbody>
<tfoot>
</tfoot>
<% } %>
</table>
</div>
<%: Html.SubmitButton()%>
<% } %>
<script src="../../../../Public/jquery-1.7.2.js"></script>
<script type="text/javascript">
$(function () {
var divs = $(".divinput");
alert(divs.length);
// $("#dfg").focus()
for (var i = 0; i < divs.length; i++) {
var inputs = $(divs[i]).find(".scoreAll");
$(divs[i]).attr("divtag", i);
for (var j = 0; j < inputs.length; j++) {
$(inputs[j]).attr("intag", j);
$(inputs[j]).keyup(function (e) {
if (e.keyCode == 38) {
var t = $($(".divinput")[parseInt($(this).parent().parent().parent().attr("divtag")) - 1]).find(".scoreAll").eq($(this).attr("intag"));
t.focus();
t.select();
} else if (e.keyCode == 40) {
var v = $($(".divinput")[parseInt($(this).parent().parent().parent().attr("divtag")) + 1]).find(".scoreAll").eq($(this).attr("intag"))
v.focus();
v.select();
}
});
}
}
})
</script>