今天客户反应说后台内容添加以后会多出一个逗号,寻找半天问题,没发现提交的时候多出什么内容,后来查了一下,原来表单域等于重复输出了,下面找了几个解决办法,前两种方法试验过可用,但第一种方法需要在表单域加入不同的判断语句的时候不可用,推荐第二种方法
<textarea name=”Content” id=”Content” style=”display:none”>
</textarea>
<script type=”text/javascript”>
var oFCKeditor = new FCKeditor( ‘Content’ ) ;
oFCKeditor.BasePath = “fckeditor2/” ;
oFCKeditor.Width = “100%” ;
oFCKeditor.Height = 600 ;
oFCKeditor.ToolbarSet = “Default” ;
oFCKeditor.Value =”"
oFCKeditor.ReplaceTextarea() ;
</script>
由于已存在一个名为Content的文本域,随后又用fckeditor的Create方法创建了一个名为Content的文本域,提交表单后就会出现逗号的问题。
解决方法1:
使用上面的JS创建,并且把<textarea name=”Content”></textarea>去掉即可。使用ASP和别的方法创建, 这个方法同样适用。
解决方法2:
将上面代码中的oFCKeditor.Create()换成oFCKeditor.ReplaceTextarea()。
避免出现逗号的ASP创建案例
如果想以后修改参考, 可以把原来的文本域注释如下:
<!– 加了FCK,把这个注释掉, 否则出错<textarea name=”texing” cols=”70″ rows=”6″ style=”display:none”></textarea> –>
虽然风格设置为 style=”display:none”, 页面上已经不显示内容, 但这个文本域还是起作用的, 因此, 逗号照常出现, 必须注释, 才能解决这个问题。
发布信息的处理
<%
Dim aFCKeditor
Set aFCKeditor = New FCKeditor
aFCKeditor.BasePath = “../FCKeditor/” //设置编辑器的路径,我站点根目录下的一个目录
aFCKeditor.ToolbarSet = “Basic”
aFCKeditor.Width = “100%”
aFCKeditor.Height = “100″
aFCKeditor. = “” //这个是给编辑器初始值
aFCKeditor.Create “power” //以后编辑器里的内容都是由这个logbody取得,命名由你定
%>
<!– 加了FCK,把这个注释掉, 否则出错<textarea name=”power” cols=”70″ rows=”10″ style=”display:none”></textarea>–>
编辑信息的处理
<%
Dim aFCKeditor
Set aFCKeditor = New FCKeditor
aFCKeditor.BasePath = “../FCKeditor/” //设置编辑器的路径,我站点根目录下的一个目录
aFCKeditor.ToolbarSet = “Basic”
aFCKeditor.Width = “100%”
aFCKeditor.Height = “150″
aFCKeditor. = power //这个是给编辑器初始值
aFCKeditor.Create “power” //以后编辑器里的内容都是由这个logbody取得,命名由你定
%>
<!– 加了FCK,把这个注释掉, 否则出现多余逗号 <textarea name=”power” cols=”70″ rows=”10″>< %=power%></textarea> % 前面多了空格 –>
(From by baiwuya.me)白乌鸦











