主题:数据库问题?
martine
[专家分:4950] 发布于 2007-11-01 12:13:00
哪位遇到过这样一来的情况:Access数据库,页面一次提交出现两条相同的记录.
我把代码滤了几遍也没发现问题.应该考虑数据库的设置问题还是SQL语句的问题?
谢了.
回复列表 (共7个回复)
沙发
wangsdong [专家分:21390] 发布于 2007-11-01 12:57:00
不是数据库问题,检查一下你的代码,
<input type="submit" value="提交" onclick="检查一下这里的函数">
或者是
<form name="……" onsubmit="或者是这里的函数">
这里这个函数中是不是有
form1.submit();
有就去掉
板凳
martine [专家分:4950] 发布于 2007-11-01 16:16:00
<form name="addnewd" method="post" action="put0.asp" onsubmit="Javascript:return check();">
<input name="Submit" type="submit" value="提交"></td>
3 楼
martine [专家分:4950] 发布于 2007-11-01 16:24:00
[quote]<form name="addnewd" method="post" action="put0.asp" onsubmit="Javascript:return check();">
<input name="Submit" type="submit" value="提交"></td>[/quote]
改成<form name="addnewd" method="post" action="put0.asp" ">
<input name="Submit" type="submit" onclick="return:check();" value="提交"></td>
又好用了,是什么原因呢?
4 楼
tianyu123 [专家分:2570] 发布于 2007-11-01 17:04:00
那样就说明你的 check() 函数中有问题!
5 楼
martine [专家分:4950] 发布于 2007-11-01 17:20:00
<script LANGUAGE="javascript">
<!--
function check()
{
if(document.addnewd.book_na.value=="") {
document.addnewd.book_na.focus();
alert("书名不能为空!");
return false;
}
if(document.addnewd.book_a1.value=="") {
document.addnewd.book_a1.focus();
alert("类型不能为空!");
return false;
}
document.addnewd.submit();
}
//-->
</script>
没啥问题啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
6 楼
tianyu123 [专家分:2570] 发布于 2007-11-01 17:44:00
<form name="addnewd" method="post" action="put0.asp" onsubmit="[color=FF0000]Javascript:[/color]return check();">
去掉它就好了!
<form name="addnewd" method="post" action="put0.asp" onsubmit="return check();">
7 楼
tianyu123 [专家分:2570] 发布于 2007-11-01 17:50:00
或者:
<form name="addnewd" method="post" action="put0.asp" onsubmit="Javascript:return check();">
改为:去掉双引号
<form name="addnewd" method="post" action="put0.asp" onsubmit=Javascript:return check();>
我来回复