Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > ASP > 一个莫名奇妙问题的解决,数据大了后form不提交了
【标  题】:一个莫名奇妙问题的解决,数据大了后form不提交了
【关键字】:form
【来  源】:http://blog.csdn.net/cnxmouse/archive/2007/02/14/1510034.aspx

一个莫名奇妙问题的解决,数据大了后form不提交了

Your Ad Here

今天碰到了一个非常郁闷的问题,有一个表单,在数据少的时候提交正常.

但是叫给用户后,发现点提交按钮没有任何反映了,

测试后发现,当数据大于1400的时候开始表单不提交。

代码事这样的:

 

<form id="form1" name="form1" action="append_wySel_save.asp" onSubmit="return checkForm();">


checkForm:
function checkForm(){
    if(document.getElementById("attWy_list").length>0){
        setSelectToInput("attWy_list","selectedWy")
        //alert(document.getElementById("selectedWy").value)
    }else{
        document.getElementById("selectedWy").value="";
    }
    return true;
}
function setSelectToInput(selName,InpName){
    var selectObj=document.getElementById(selName);
    var id;
    id="";
    var tmp;
    for(var i=0;i
<selectObj.length;i++){
        tmp
=selectObj.options[i].value.split("|");        
        
id+=","+tmp[0];
    }
    if(id.length
>0)
        id+=",";
    document.getElementById(InpName).value=id;        
}

 好像没有什么逻辑的错误,毕竟document.getElementById("selectedWy") 长度小于1400的时候一切正常

郁闷了半天,资料也找了不少,就是没有说,为什么表单不响应的。

突然想起,如果表单通过get方法提交,数据量是受限的,于是发现了,我的form没有指定method="post"

而在IE中默认是通过GET提交数据的,

于是修改代码

<form id="form1" name="form1" action="append_wySel_save.asp" method="post" onSubmit="return checkForm();">

提交终于正常了

总结:如果遇到表单提交小数据正常,而提交大数据量的信息是不响应,一般先检查form的标签,时候有指定method="post" 可能大于1000的,应该指post,除非特殊情况,

当表单的总数据量>1500的时候,IE将不响应GET方式的表单提交动作

Eclipse3.2.1 + MyEclipse5.1下配置websphere6.1并进行实时调试:【上一篇】
在ASP.NET中实现Url Rewriting(伪静态):【下一篇】
【相关文章】
  • VB.NET String.Format实例[From MSDN]
  • string.format复合格式化
  • 让你的Winform应用在运行时可自由拖放控件位置
  • switch PID format的问题 (part 1)
  • switch PID format的问题(part 2)
  • informix竖表转横表实现过程
  • 经典的PHP&Form入门例子
  • [Forms Services]InfoPath的XmlFormView就是MOSS的InfoPath表单显示Web Part
  • Java图像变换类 - AffineTransform
  • 在框架页内用FORM传递参数
  • 【随机文章】
  • 在WebLogic主机上的安装,配置和发布
  • Oracle数据库中索引的维护
  • 经验总结之防止窗口闪烁的方法
  • 用Perl编写读取POP3邮箱的应用程序
  • 使用TableDiff实用工具解决事务复制中的问题
  • 17.5.9 Method overloading
  • 告诉postfix从哪里找这些表
  • linux函数select
  • [转]setjmp与longjmp机制,很难与C++和睦相处
  • 新一代网络配置工具iproute ——命令篇(上)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.