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

敲回车不提交表单,只是单击鼠标才提交表单
目标:敲回车不提交表单,只是单击鼠标才提交表单
尝试过:
其一、
function btnEnter() {  
  if(event.keyCode == 13){ 
  return false;  
  }  
  }  
<body onload="btnEnter();">
其二、
将 <input type="submit" value="【删除所选新闻】" /> 改成 <input type="button" onclick="this.form.submit();" value="【删除所选新闻】" />

结果都失败了,
请教各位朋友指点一下,谢谢!

------解决方案--------------------
<input type="button" onclick="ccc()" value="【删除所选新闻】" /> 

function ccc(){
document.forms[0].action=....
document.forms[0].submit();
 
}
------解决方案--------------------
楼上的就可以
------解决方案--------------------
<form id="form1">

<script>
 document.getElementById("form1").onsubmit = function(e){
var evt = e || event;
var ecd = evt.which || evt.keyCode;
return ecd == 13 ?false : true;
 };
</script>
------解决方案--------------------
function btnEnter() {
if(event.keyCode == 13){
return false;
else
{this.form.submit();return true;}
}
}

将  <input type="submit" value="【删除所选新闻】" /> 改成  <input type="button" onclick="return btnEnter()"> value="【删除所选新闻】" /> 


------解决方案--------------------
JScript code

function  btnEnter() {     
  if(event.keyCode == 13){   
  return false;     } 
   else 
  {this.form.submit();return true;} 
     
  }     

将   <input type="submit" value="【删除所选新闻】" /> 改成   <input type="button" onclick="return btnEnter()">  value="【删除所选新闻】" />

------解决方案--------------------
<script language="javascript">
function loadf(){
document.form1.onkeydown=function(e){
var evt=e||window.event;
ecd=evt.keyCode||evt.which;
if(ecd==13){
if(e==undefined){evt.keyCode=0;}
return false;
}
}
}
</script>
<body onload="loadf();"> 
<form name="form1" action="" method="post">
<input type="submit" value="【删除所选新闻】" />
</form>
------解决方案--------------------
表单中的按钮type不是submit,回车不会主动提交的~

type =button
<form>
<inoup type="button" onclick="" />
</fom>