C#按上下键切换上下文本框

  <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>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值