搜索框的回车事件
<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!"); } } };