我在向SQL添加记录的时候如果输入的文章字符太多了,就会出现SCRIPT错误,不知道这是表单文本域的问题还是SCRIPT的问题?望高人指点,代码如下:
<script language="javascript">
function check() 

  if (document.Form1.content.value == "") 
  { 
    alert("请输入信息!"); 
    document.Form1.content.focus(); 
    document.Form1.content.select(); 
    return (false); 
   }   document.Form1.submit() 

</script> <form action="add_run.jsp" name="Form1" id="Form1">
<textarea  class="TextBox" name="content"  rows="10" cols="28"></textarea>
<input onclick="check()" type="button" value="GO" name="button" />
</form>

解决方案 »

  1.   

    if (document.Form1.content.value == "") 应该是if (document.Form1[0].content.value == "") 吧.Form1--->Form1[0]
      

  2.   

    嗯,缺省的get方式将请求参数放在http头中,有长度限制,一般是后台无法获取参数值,没碰到过脚本报错的情况
      

  3.   

    只有一个名称为Form1的form元素的情况下,不会出现二楼所说的情况
      

  4.   

    但是我现在的问题是,如果输入字符少的话是可以正常运行,但是输入字符多的话,就是没有反映,浏览器左下的状态栏显示 script error,这应该是在执行SCRIPT的时候出错,而不是传送数据的时候出错吧
      

  5.   

    购买虚拟主机送域名 安全稳定!
    1. 火爆推出:1个国际/国内域名+100M网页空间+企业邮局,惊爆价188元/年。
    详情登陆网站 http://deidc.com/services/special1. 火惊爆价: 200M网页空间 118元/年。
    了解详情登陆中频网站 http://deidc.com/Services/Hosting/popularity.aspDNN虚拟主机
    http://www.deidc.com/Services/Hosting/dnn.aspcoldfusion虚拟主机,支持.CFM 和.CFC,coldfusion7.0
    http://www.deidc.com/Services/Hosting/coldfusion.aspASP.net2.0虚拟主机,送SQL数据库
    http://www.deidc.com/Services/Hosting/business.aspFlash Remoting for .NET虚拟主机
    http://www.deidc.com/Services/Hosting/Flash_Remoting.asp
    网页制作免费教程站 http://homepage.deidc.com