项目创建时未保存托管元数据,人员/组和复选框字段值

当我在新表单上使用非常常见的JavaScript / jQuery重定向方法时,不会保存托管元数据,人员/组和复选框字段值。 以下是其他人在此论坛和博客中引用的代码。 任何线索为什么这些字段值不能保存项目创建? 我正在使用SharePoint 2013 Online。

$(document).ready(function () { var button = $("input[id$=SaveItem]"); // change redirection behavior button.removeAttr("onclick"); button.click(function () { var elementName = $(this).attr("name"); var aspForm = $("form[id=aspnetForm]"); var oldPostbackUrl = aspForm.attr("action"); //var oldPostbackUrl = aspForm.action; var currentSourceValue = GetUrlKeyValue("Source", true, oldPostbackUrl); var newPostbackUrl = oldPostbackUrl.replace(currentSourceValue, "Redirect.aspx"); if (!PreSaveItem()) return false; WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(elementName, "", true, "", newPostbackUrl, false, true)); }); }); 

谢谢!

K.