ajax 键盘监听 按下 回车之后 为啥页面 会刷新呢

$("#message").keyup(function(e){
//alert("this is te");
if(e.keyCode==13){
$.ajax({

                    type:"POST",
                    url:"Info",
                    dataType:"xml",
                    data:{name:$("#message").val()},
                    success:function(da){

                            $(da).find("student").each(function(){
                                $("#result").val($(this).text());                                           
                            });             
                    }
                });
                }
        });

3个回答

按回车将提交你的form。

可以通过如下方式,将不提交表单:

jinnianshilongnian
jinnianshilongnian [url]http://www.oschina.net/question/1092_25864/url] 1、如果form里面只有一个input type=text,那么无论有没有submit按钮,在input中回车都会提交表单。如果不想回车提交,需要再加一个input type=text,然后设置display:none. 2、如果form里面多于一个input type=text,那么必须有一个submit按钮才可以回车提交表单。 按钮可以是input也可以是button,他们应设置type=submit。如果只写button而不写type,那么IE下type=button,FF下则是type=submit。 3、如果form里面多于一个input type=text,并想实现回车提交表单,又不想在页面中出现原生的submit按钮。比如:你想通过一个带hover的图片连接,并通过js脚本来实现华丽的验证及表单提交……
7 年多之前 回复

有submint按钮?

页面回车表单默认提交onsubmit="true",所以在这把默认提交设置为false

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!