当前位置: 代码迷 >> Java Web开发 >> ewebeditor 提交两次有关问题 用过的朋友
  详细解决方案

ewebeditor 提交两次有关问题 用过的朋友

热度:550   发布时间:2016-04-17 12:39:50.0
ewebeditor 提交两次问题 用过的朋友
代码如下: 
  <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栏触发