在我的CMS上,我使用标记为公共帖子,并在标记为put生成html到textarea的表单上,当我第一次提交(创建新帖子)表单时,系统正确序列化。
创建后我的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){
// ....
})
}
答案 0 :(得分:0)
提交后我需要更新"已查看" textarea
的文字,
所以这是解决这个奇怪问题的方法....
$('#full_mark').val($('#full_mark').text());