日期:2014-05-16  浏览次数:20323 次

用js提交表单后文本内容不变化
JScript code

<HTML> 
<HEAD> 
<meta name=vs_targetSchema content="HTML 4.0"> 
<meta name=vs_defaultClientScript content="JavaScript"> 
  <script language="javascript">   
  
function Checkform(form)   
{   
   var str=/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/   
  if(!str.test(form.date.value))   
  {   
    alert('请输入正确的时间格式');   
 form.date.focus();   
 return false;   
  }   
   else
 {
 alert("OK~!");
 }
   return true;
}   
 
</script>  

</HEAD> 
<BODY> 

 <form name="form1" method="post" action="" onSubmit="return Checkform(this);">   
  <input name="date" type="text" id="date" size="20" maxlength="19">   
  <input type="submit" name="Submit" value="提交">   
</form> 

</BODY> 
</HTML>


这段代码提交后,我想让表单的文本中内容保持在提交时的内容

------解决方案--------------------
要么你弄个隐藏的iframe,然后指定form提交到iframe(设置form的target属性为iframe的name值)

或者用ajax提交

提交后不要让程序刷新页面

当然,你也可以保存到数据库之后再读出来