2012年6月17日星期日

asp.net 回车到下一个控件,遇到按钮提交

//实现 jQuery 表单中使用回车在TextBox之间向下移动
<script src="Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script> 
<script type="text/javascript">
    $(document).ready(function () {
        $("input:first").focus(); // TextBox转换成html控件为<input type="text"/> 
        $("input").bind("keydown", function (e) {
            if (e.which == 13) { // 获取Enter键值 
               // e.preventDefault(); // 阻止表单按Enter键默认行为,防止按回车键提交表单 
                var nextIndex = $("input").index(this) + 1;
                $("input")[nextIndex].focus();
                return false; //取消默认的提交行为
            }
        });
        $("#<%=Button1.ClientID%>").click(function () {
           // $("form")[0].submit(); 错误
            $("#myform").submit();    //提交表单
        });
    }); 
</script>