为什么我的form的onsubmit事件不起做用?

来源:百度知道 编辑:UC知道 时间:2024/06/04 07:01:29
onsubmit不起做用,没有被执行,表单被无条件提交了,为什么会这样?
程序大致如下,代码太长,中间的就省略了.
<html>
<head>
<link href="inc/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<SCRIPT language=JavaScript>
function CheckRegInput() {
..........
if(confirm("是否确认提交?"))
return true;
else
return false;
}
</SCRIPT>

<FORM name=reg_form onSubmit="return CheckRegInput();" action=manager/regchk.asp method=post>
.......
</FORM>
</body>
</html>
已经找到问题所在了,原来是CheckRegInput里少了一个"}"
建意大家在以后写js的时候把IE的显示所有脚本错误通知打开,要不然出错了也不提示.

你试试
----------------------------------------
<html>
<head>
<link href="inc/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<SCRIPT language=JavaScript>
function CheckRegInput() {
if(confirm("是否确认提交?")) return true;
else
return false;
}
</SCRIPT>

<FORM name="reg_form" onSubmit="return CheckRegInput();" action=manager/regchk.asp method=post>
<input type="submit" name="Submit" value="提交" />
</FORM>
</body>
</html>

有的时候我也这样,你把验证条件加到按钮上看看
<input type='submit' onclick="return CheckRegInput();" value="">