主题: 在特殊情况下使用form提交时无法获取到编辑器中的值 |
作者: y3x4u, 发布日期: 2012-01-16 02:07:33, 浏览数: 2274 |
操作系统: Windows XP
浏览器: 谷歌浏览器 KindEditor版本: 4.0.4 BUG再现步骤: 使用<table>布局,若<form>标签的位置处于<table>和<tr>中间或<tr>和<td>中间时提交后无法获取到编辑器中的值,经测试,必须在提交前手动sync()才能正确获取 BUG分析: 理论上,KindEditor在默认情况下自动寻找textarea所属的form元素,找到form后onsubmit事件里添加sync函数,所以用form方式提交数据,不需要手动执行sync()函数,但是对于以上情况,由于<form>标签处于非标准位置,造成无法自动寻找textarea所属的form元素然后自动添加sync函数 |