0
在我的CMS上,我使用标记为公共职位,并在窗体标记为生成HTML到textarea,当我第一次提交(创建新的职位)窗体序列化正确。不正确的形式序列化与jquery
我的CMS创建后追加的一个输入(类型文本)与一些特定的信息和按钮的编辑和删除的过程是一样的,但是当我试图序列形式:
$(e).serialize() // e ----> '#form'
我看到老我的textarea的值(原始),只有在提交(编辑)后,我得到正确的序列化信息。
我有实时预览,这样的textarea总是有最新内容。 。 。
哪里可以解决问题?
因为如果我尝试编辑帖子(直接从帖子列表访问),所有工作和表单总是正确序列化。功能
代码:
var form_submit = function(e, f){
console.log('FORM')
e.preventDefault();
NProgress.start();
console.log($(f).serialize()+'&req_type=put')
$.post(
f.action, $(f).serialize()+'&req_type=put'
).success(function(d){
// ....
}).error(function(d){
// ....
})
}
没有看到更多的代码我不能确定,但我imagin这是因为您将表单数据以原始值存储到“e”,并且序列化该变量,而不是当前的表单值。 – sharf
@sharf当然,我添加了完整的功能,并且如果我从原始帖子编辑页面编辑帖子,而不是从转换到编辑页面,它就能正常工作。 。 。 。 –
'#full_mark'的默认值是3s还是4s? – sharf