我有一个带有文本区域字段的表单。我在那里放了一些文本信息,并以邮寄请求的形式发送。此信息大约是2M的文本。服务器和数据库一切正常,因为post请求将这些数据发送到服务器,mysql将其正确保存在DB中。问题是,之后我无法在编辑页面上将文本数据渲染回表单。页面只加载一半并停止加载该text_area。什么可能导致这个问题?谁能建议我做什么?提前谢谢。
P.S:从文本区域删除一些文本并更新项目后,它会在编辑页面上正确呈现。这是肯定的,因为数据量,但它是服务器或数据库或任何我无法解决的问题。
答案 0 :(得分:1)
固定。问题出在javascript渲染fckeditor
答案 1 :(得分:0)
某些浏览器对可以在textarea中输入的数据量施加了一些限制。已观察到32或64千字节(32,768或65,536个字符)的限制。这些限制(如果存在)是由简单的实现引起的,它们与rows和cols属性的值无关。
这些限制不能作为限制textarea输入大小问题的解决方案。它们只是特定于浏览器的限制(不应该存在,并且有望在新版本中删除)。相反,它们构成了一个问题。
填写表单时,用户不太可能在输入文本区域时输入超过32,768个字符的麻烦。用于此类目的的浏览器用户界面通常非常差,编辑能力极其有限。但是用户可能会剪切并粘贴一些他使用编辑器或文本处理程序键入的长文本。
如果您希望某些用户在填写您的表单时希望包含很长的文本,请考虑使用其他数据提交方法。根据具体情况,这可能意味着以下一项或多项: