在Form中的HTML代码内加入:<div id=divHidden></div>,在Form标签中加入: onSubmit="return fnPreHandle(this)",将下面代码中的BigField换成您表单中提交大数据库的域的名称。 JavaScript代码 复制代码 代码如下: <script language=javascript> //数据拆分,并放到相应的hidden域中,在Form的onSubmit事件中激发 function fnPreHandle(MyForm) { var iCount; //拆分为多少个域 var strData; //原始数据 var iMaxChars = 50000;//考虑到汉字为双字节,域的最大字符数限制为50K var iBottleNeck = 2000000;//如果文章超过2M字,需要提示用户 var strHTML;
//原始数据 strData = MyForm.BigField.value;
//如果文章实在太长,需要提醒用户 if (strData.length > iBottleNeck) { if (confirm("您要发布的文章太长,建议您拆分为几部分分别发布。
如果您坚持提交,注意需要较长时间才能提交成功。
是否坚持提交?") == false) return false; }