如何用js屏蔽按回车提交表单
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
<script language="JavaScript">
<!--
var $=function(sId){return document.getElementById(sId);}; function chkform(formId)
{
if (formId.myname.value=="")
{
alert("名字 不能为空");
return false;
}
return true;
}
function chkchk(e)
{
if (e.keyCode==13)
{
alert(e.keyCode);
return false;
}
return true;
}
//-->
</script>
</head><body><form name="adform" action="save.asp" method="post" onkeydown="javascript:return chkchk(event);" onsubmit="javascript:return chkform(this);">名字:<input type="text" name="myname" value="" /><br/><input type="submit" name="submitbtn" value="提交" /></form></body>
</html>上面的代码在IE下 是正常的。能屏蔽回车。在谷歌浏览器 和火狐浏览器下 无效。 怎么样在上面的代码接触上改?要求:1, 要保留submit按钮。不能改成button
2,保留2个验证函数 onkeydown="javascript:return chkchk(event);" onsubmit="javascript:return chkform(this);"
并且 这2个 函数就是要这样直接和标签form 一起写。
不能直接用 onkeydown="if(event.keyCode==13){return false;}"所以,只能在 函数chchk()里面修改。 要求回车 禁止提交表单。要在谷歌和火狐下 通过。
跪求
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
<script language="JavaScript">
<!--
var $=function(sId){return document.getElementById(sId);}; function chkform(formId)
{
if (formId.myname.value=="")
{
alert("名字 不能为空");
return false;
}
return true;
}
function chkchk(e)
{
if (e.keyCode==13)
{
alert(e.keyCode);
return false;
}
return true;
}
//-->
</script>
</head><body><form name="adform" action="save.asp" method="post" onkeydown="javascript:return chkchk(event);" onsubmit="javascript:return chkform(this);">名字:<input type="text" name="myname" value="" /><br/><input type="submit" name="submitbtn" value="提交" /></form></body>
</html>上面的代码在IE下 是正常的。能屏蔽回车。在谷歌浏览器 和火狐浏览器下 无效。 怎么样在上面的代码接触上改?要求:1, 要保留submit按钮。不能改成button
2,保留2个验证函数 onkeydown="javascript:return chkchk(event);" onsubmit="javascript:return chkform(this);"
并且 这2个 函数就是要这样直接和标签form 一起写。
不能直接用 onkeydown="if(event.keyCode==13){return false;}"所以,只能在 函数chchk()里面修改。 要求回车 禁止提交表单。要在谷歌和火狐下 通过。
跪求
解决方案 »
- 自已写js 库 如何写自动提示?
- 关于网站的replace问题(高分,全部家当)急!!
- [ 共享 ]一个封装的提示类,请多指教
- 十万火急:如何动态增加和删除表格的行
- 高分急求!!!!!!!Javascript里怎么取得客户端的语言!
- 如何写这个正则表达式?
- 请问javascript把字符串变量转换成数字变量的函数是什么?取得一个字符串的字节数怎么办?有没有函数,请给出代码?
- cgi怎样得到form提交后多列select的值,急,等待....
- 如何用Cookie记住用户对单选按钮(type="radio")的选择?
- 有水知道这么让浏览器只有下面的ScrollBar,而没有右边的?急!急!
- 如何选中当前月份(英文)?
- 求助 getElementsByName 在火狐下失效,IE9正常
function chkchk(e)
{
if(window.event)
{
if (e.keyCode==13)
{
alert(e.keyCode);
return false;
}
return true;
}
else
{
if (e.which==13)
{
e.preventDefault();
return false;
}
return true;
}
}
谷歌和火狐浏览器 都无效