获取回车事件

搜索框的回车事件

 <input class="txt" type="text" placeholder="搜索" value="" onkeydown="return turn(event,this)">
<script>
    //搜索
    function turn(e,obj) {
        var int_keycode
        if (window.event) {
            int_keycode = e.keyCode;
        } else if (e.which) {
            int_keycode = e.which;
        }
        console.log(int_keycode)
        if (int_keycode == 13) {
           alert($(obj).val())
        }
    };
</script>

关于onkeydown事件

http://www.w3school.com.cn/jsref/event_onkeydown.asp

重点:

浏览器差异:Internet Explorer 使用 event.keyCode 取回被按下的字符,而 Netscape/Firefox/Opera 使用 event.which。

function turn(e) {
        var int_keycode
        if (window.event) {
            int_keycode = e.keyCode;
        } else if (e.which) {
            int_keycode = e.which;
        }
        console.log(int_keycode)
        if (int_keycode == 13) {
            var pager = Webdiyer.MvcPagers[0];
            if (pager != null) {
                pager.goToPage($("#pagebox").val());
            } else { alert("找不到指定的MvcPager!"); }
        }
    };
原文地址:https://www.cnblogs.com/danlis/p/5383156.html