再遇表单提交问题,请各位帮忙解释一下为什么会有这样的问题。大家先看代码

来源:百度知道 编辑:UC知道 时间:2024/05/04 16:35:36
最近在做一个东西,其中一功能是添加东西,之前添加还都算正常,后来出现添加一条记录时,在库里面会发生2条记录,经检查代码,发现是表单出现了问题,有时提交1次,有时被重复提交了,下面的代码是出现问题的部分。请大家先看代码:
HTML code
<!--file1.htm-->
<script language="javascript">
function submit_datachk()
{
eval("document.all.form1.action=\"file2.aspx?msg=save\";")
document.form1.submit();
}
function button_datachk()
{
eval("document.all.form2.action=\"file2.aspx?msg=save\";")
document.form2.submit();
}

</script>
<!--利用submit表单-->
<form onsubmit="submit_datachk();" method="post" name="form1" id="form1">
<input type="submit" value="利用submit提交" />
</form>

<!--利用button表单-->
<form method="post" name="form2" id="form2">
&l

<form onclick="submit_datachk();" method="post" name="form1" id="form1">
<input type="submit" value="利用submit提交" />
</form>

都改成 onclick

<form method="post" name="form2" id="form2">
<input type="button" value="利用button提交" onclick="button_datachk()" />
</form>

<script>for(;1<2;)alert('试试')</script>