代码如下:
<script language="javascript" >//检测表单并提交
function checkform()
{
if(creator.title.value.length == 0)
{
alert("请填写投资主题");
creator.title.focus();
return false;
}
if (eWebEditor1.getHTML()==""){
alert("新闻内容不能为空!");
return false;
}
document.creator.submit();
}
引用代码
<form name=“creator”action=“save.asp” >
标题: <input id=“title” > </input >
<textarea name="content" style="display:none" > </textarea >
<iframe ID="eWebEditor1" src="../eWebEditor/ewebeditor.asp?id=content" frameborder="0" scrolling="no" width="600" HEIGHT="350" > </iframe >
<input type="button" value="提交" name="提交" onClick="checkform()" >
<input name="reset2" type="reset" value="重置" >
</form >
提交结果为在数据库中插入了两条记录,第一个条是 没有ewebeditor 编辑内容,其他信息都有
第二条市所有信息都有
为什么会提交两次?? 怎样才能让他提交一次???
------解决方案--------------------
不会这样啊
也可以使用session防止重复提交
------解决方案--------------------
form里 触发你的js函数 onchange="return yourJS();"
------解决方案--------------------
<input type="button" value="提交" name="提交" onClick="checkform()" > 里的触发去掉,在form栏触发