<SCRIPT language=javascript>
  file://数据拆分,并放到相应的hidden域中,在Form的onSubmit事件中激发
  function fnPreHandle()
  {
  var iCount; file://拆分为多少个域
  var strData; file://原始数据
  var iMaxChars = 50000;//考虑到汉字为双字节,域的最大字符数限制为50K
  var iBottleNeck = 100000;//如果文章超过2M字,需要提示用户
  var strHTML;//原始数据
  strData = frmTest.BigField.value;//如果文章实在太长,需要提醒用户
  if (strData.length > iBottleNeck)
  {
  if (confirm("您要发布的文章太长,建议您拆分为几部分分别发布。\n如果您坚持提交,注意需要较长时间才能提交成功。\n\n是否坚持提交?") == false)
  return false;
  }iCount = parseInt(strData.length / iMaxChars) + 1;//hdnCount记录原数据域拆分为多少个子域
  strHTML = "<input type=hidden name=hdnCount value=" + iCount + ">";//生成各子域的HTML代码
  for (var i = 1; i <= iCount; i++)
  {
  strHTML = strHTML + "\n" + "<input type=hidden name=hdnBigField" + i + ">";
  }//在Form中DIV(divHidden)内动态插入各hidden域的HTML代码
  document.all.divHidden.innerHTML = strHTML;//给各子域赋值
  for (var i = 1; i <= iCount; i++)
  {
frmTest.elements["hdnBigField" + i].value = strData.substring((i - 1) * iMaxChars, i * iMaxChars);
  }//原数据域清空
frmTest.BigField.value = "";
  }
  </SCRIPT>

最新文章

  1. Lucene 时间排序
  2. 扫盲贴000---关于python中的if __name__ == &#39;__main__&#39;
  3. LINQ中实现 In 与 Not In
  4. ant中调用外部ant任务的两种方法
  5. n行m列的网格中含有的矩形数
  6. CSS技巧和犯错点总结
  7. 关于给javascript对象添加、删除、修改对象的属性
  8. mmtests使用简介
  9. sqlserver system object type
  10. Algorithm 算法
  11. 关于Java FTP SFTP的相关实际问题
  12. db2 表关联查询
  13. Python Cookbook(第3版)中文版:15.16 不确定编码格式的C字符串
  14. SpringMVC常用注解整理
  15. mysql 开发进阶篇系列 14 锁问题(避免死锁,死锁查看分析)
  16. Ubuntu-Tweak 安装
  17. [LeetCode] 278. First Bad Version_Easy tag: Binary Search
  18. 第2天【OS Linux发行版介绍、Linux系统基础使用入门、Linux命令帮助、Linux基础命令】
  19. 集成学习算法总结----Boosting和Bagging
  20. Linux Kernel 2:用户空间的初始化

热门文章

  1. 【重点突破】—— Easy Mock的使用及Mock.js规范
  2. Tomcat Connector的三种不同的运行模式
  3. POJ 2375 Cow Ski Area (强连通分量)
  4. Oracle 创建表空间、临时表空间、创建用户并指定表空间、授权,删除用户及表空间
  5. spring集成PHPRPC及使用
  6. 调用获取学生信息的接口,保存到excel里面的小程序
  7. 【SpringMVC学习09】SpringMVC与前台的json数据交互
  8. ASP.NET中的配置文件
  9. Android中常用布局单位
  10. elk升级文档