动态注入时保存文本区域值的夏季注释问题
Issue with summernote saving the textarea value when dynamically injected
所以我在发送动态生成并应用了 summernote 的文本区域的值时遇到了问题。
这是一个链接,将重现该问题:http://jsfiddle.net/jk6pjnt7/1/
所以基本上,当我单击"添加步骤文本区域"时,我正在尝试动态添加新的文本区域,因为我不知道用户需要多少"步骤"。 问题是当我提交表单时,我不会获得新文本区域的值。 它们将具有空白值。
如果我做同样的事情并从过程中删除 summernote 插件,一切正常。
我有一小块男女同校,它可以阻止表单提交,并将显示将在控制台中提交的内容,因此您可能需要打开devtools以查看调试信息。
$('form').submit(function () {
//console.log($(this));
console.info($('form').serializeArray())
return false;
});
由于 DOM 是动态更改的,我们不能以典型的方式"观察"这些新元素。在jquery中,我们使用的称为委托,特别是jQuery.fn.on。我们从动态改变的容器(在本例中,被<form>
)冒泡到一个将存在并保证不会改变的元素。特别是在这种特定情况下,您的行$(next_input).val('');
我更改为$(next_input).html('');
,因为我们正在处理委托textarea
,它们的工作方式与输入框在获取数据的方式上略有不同。
这是固定代码:http://jsfiddle.net/jk6pjnt7/3/
相关文章:
- Javascript中的备选注释方法
- html5视频中的Youtube类型注释
- 如何允许在TinyMCE中使用valid_elements进行注释标记
- NodeJ中的注释会影响性能吗
- AngularJS指令模板开头的注释
- 如何用正则表达式替换特定的JavaScript注释
- 如何摆脱"压缩/块”;PHP页面底部的注释
- 在if语句注释的条件内指定变量的值
- Visual Studio 2012:更改javascript注释样式
- 使用JQuery或Javascript编辑HTML注释文本
- 查找所有注释的JavaScript正则表达式
- 使用PrimeNG组件时出现问题(未找到指令注释)
- 谷歌关闭注释赢得'Don’不要告诉我;I’我错了
- x-editable on按钮,如何编辑特定注释
- Ajax注释将json调用到函数中
- 导入anuglar2/形成导致“;无法读取属性'注释'“未定义”;
- {React jsx babel es6 webpack}如何在渲染中进行注释(return(//||/**/))
- 使用xgettext从JavaScript中提取翻译器注释(在Python模式下)
- 动态注入时保存文本区域值的夏季注释问题
- 是否可以将夏季注释的角度高度设置为父高度