当我在新表单上使用非常常见的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));
});
});
谢谢!
ķ。