日期:2014-05-16  浏览次数:20448 次

回车事件如何阻止刷新 在线
大家好请问我 是个文本框获得onkeydown='keyDown(event);'

function keyDown(){
if(keynum == 13){
          当执行此 整个页面都刷新了 
       return false;
      什么都阻止不了刷新 ,我只是想当用户回车 穿个参数给后台 不需要他刷新,这个要求都满足不了吗 。求帮助呀 谢谢了
       }
}

------解决方案--------------------
回车默认带刷新功能??
------解决方案--------------------
引用:
表单提交了吧,当焦点在表单组件上时,回车会默认提交表单的
不用type=submit的按钮可解决此问题,自己写点击事件函数提交表单
+
------解决方案--------------------
引用:
<input type="text" value="" name="name" id="name" onkeydown='keyDown(event);'/>

function keyDown(e) {
var keynum;
if(window.event) // IE
{
keynum = e.keyCode
}else if(e.which) // Netscape/Firefox/Opera
{
keynum = e.which
}
if(keynum == 13){
var classcodeorname = $("#classcodeorname").val();

   alert("ff"+classcodeorname);

//e.which.keynum=9;
}
   } 

这段代码可不会造成刷新,你找找input所在表单(form标签)里面有没有 submit按钮
<input type="submit" />
<button>xx</button>
<button type="submit">xx</button>
都是submit按钮,如果看到,将type改为'button',然后写onclick事件提交表单
------解决方案--------------------
看下是不是有form什么的
------解决方案--------------------

肯定会有form的