反馈一个使用过程中遇到的问题:多个同名字段的支持
ueditor讨论吧
全部回复
仅看楼主
level 1
UIMeet 楼主
有时候在我们的界面中会存在多个相同 name 的 textarea,这种时候使用uEditor的话,只能获取到最后一个被渲染的uEditor的内容。
初始化代码:
$('textarea').each(function () {
var editor = new baidu.editor.ui.Editor({
textarea: 'lang_description'
});
editor.render($(this).attr('id'));
});
服务端在获取Request.Form["lang_description"]只能获取到最后一个被渲染的uEditor中的内容,通过阅读源码发现,是uEditor内部把我定义的 textarea 给移除了,然后自己创建了一个Textarea,而在创建这个textarea的时候,将这个textarea的id指定为了 'ueditor_textarea_' + me.options.textarea 而引起的。
于是针对这一点,我自己做了一些小改动来支持多个相同名称域的uEditor的提交。
修改后的初始化代码:
$('textarea').each(function () {
var editor = new baidu.editor.ui.Editor({
textarea: 'lang_description',
textarea_id: $(this).attr('id')
});
editor.render($(this).attr('id'));
});
最后修改uEditor中创建textarea的代码:
var textarea = document.getElementById('ueditor_textarea_' + me.options.textarea_id);
...
textarea.id = 'ueditor_textarea_' + me.options.textarea_id;
最后,希望 uEditor 在后续版本中能够支持这种情况。

2011年11月22日 06点11分 1
level 1
这种应用场景确实很常见,希望能够支持,
楼主打这么多字不容易。
希望ueditor越写越好,支持也越好。
2011年11月22日 07点11分 2
level 1
https://tieba.baidu.com/p/1214553041
这里反馈的也应该是类似问题,只是表述得太马虎了。
2011年11月22日 07点11分 3
1