将内容可编辑字段序列化为 JSON 对象以保存到模型的最佳方法是什么?
What is the best way to serialize contenteditable fields into a JSON object for saving to a model?
主要出于布局目的,我更愿意在视图中使用<div>
标签,并contenteditable="true"
编辑模型的属性。也就是说,我发现很难找到一个可靠的解决方案来序列化这些元素的值以保存到模型中。
是否有可靠的方法来序列化一组<div contenteditable="true">
元素的内容?
如果容器中有内容可编辑的div,则可以遍历容器的子级并获取每个值并将其存储在对象中:
handleForm: function () {
var formData = {};
var value;
$('#container').children('div[contenteditable]').each(function() {
value = this.innerHTML;
if (value) {
formData[this.id] = value;
}
});
// do stuff with formData object
this.model.create(formData); /* or this.collection.create(formData);
}
相关文章:
- 将JavaScript变量保存到Rails模型
- 一次保存多个主干模型
- 保存两个模型(属于第三个模型)和一个提交
- 主干模型:保存时保留集合
- Ember.js模型保存不向服务器发送数据
- 骨干 js 模型 保存不止一次
- 扩展主干模型保存
- 主干模型保存阻止 UI
- 骨干模型保存问题
- 主干模型保存:将字段作为“模型”子对象发送
- 测试Backbone.js模型保存使用Sinon不调用成功回调
- 使用相同的ng模型保存动态生成的输入网格
- 如何在cakeHP中为关联模型保存多个字段
- 如何使用主干模型保存发送额外的数据到服务器
- 主干模型保存
- 主干模型保存和回调问题
- 模型.保存设置url并在成功时进行回调
- 猫鼬模型保存回调的问题
- 如何将模型保存到数据库
- 主干:模型保存上的两个更改事件