回 帖 发 新 帖 刷新版面

主题:数据库问题?

哪位遇到过这样一来的情况:Access数据库,页面一次提交出现两条相同的记录.
我把代码滤了几遍也没发现问题.应该考虑数据库的设置问题还是SQL语句的问题?
谢了.

回复列表 (共7个回复)

沙发

不是数据库问题,检查一下你的代码,
<input type="submit" value="提交" onclick="检查一下这里的函数">
或者是
<form name="……" onsubmit="或者是这里的函数">
这里这个函数中是不是有
form1.submit();
有就去掉

板凳

<form  name="addnewd"  method="post" action="put0.asp" onsubmit="Javascript:return check();">


 <input name="Submit" type="submit"  value="提交"></td>

3 楼

[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 楼


那样就说明你的 check() 函数中有问题!

5 楼

<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 楼


<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 楼


或者:

<form  name="addnewd"  method="post" action="put0.asp" onsubmit="Javascript:return check();">

改为:去掉双引号

<form  name="addnewd"  method="post" action="put0.asp" onsubmit=Javascript:return check();>

我来回复

您尚未登录,请登录后再回复。点此登录或注册