asp.net中回车提交事件在火狐浏览器中怎么处理?
RT,我页面有一个TextBox(textbox1),当在textbox1中输入内容,按回车将会触发页面中的一个查询按钮Linkbutton1来进行查询,IE下可以回车查询,火狐浏览器下却不可以。这是在IE下的js代码:
<script type="text/javascript"> function document.onkeydown() { if (event.keyCode == 13) { document.getElementById("Linkbutton1").click(); return false; } } </script>
<script type="text/javascript"> $().ready(function () { //文本框 $("#txt").keypress(function (event) { if (event.keyCode == 13) { $("#link").click(); return false; } }); //查询按钮 $("#link").click(function () { //查询代码 }); }); </script>
[解决办法]
使用
$("#txt").keypress(function (event) {
if (event.keyCode == 13) {
$("#link").click();
event.preventDefault();
event.stopPropagation();
}