首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将多个变量传递给+Add new item SharePoint new form

将多个变量传递给+Add new item SharePoint new form
EN

Stack Overflow用户
提问于 2019-07-20 22:06:52
回答 1查看 362关注 0票数 0

我有以下代码,要将ID从父列表传递给子列表,我希望在URL中传递另一个列值

//从查询字符串中获取问题ID

var incidenticketIDICE = getParameterByName("ID");

var testColumn = getParameterByName("TestColumn"); var testColumntesttwo = SPUtility.GetSPField(' TestColumn ').GetValue();

//找到带有"Add new item“链接的元素。//请注意,如果页面上有多个列表,则此操作仅查找第一个列表

var anchorElement = $("a[title='Add a new item to this list or library.']");

//修改"Add new item“链接以调用"NewItem2”函数并传入问题ID。//请确保将站点的路径放在下面。您可以使用web应用程序或FQDN的相对URL

代码语言:javascript
运行
AI代码解释
复制
 `function getParameterByName(name){
   name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
   var regexS = "[\\?&]" + name + "=([^&#]*)";
   var regex = new RegExp(regexS);
   var results = regex.exec(window.location.href);
   if(results == null)
     return "";
     else
   return decodeURIComponent(results[1].replace(/\+/g, " "));
 }`

我正在寻找一种传递testColumn的方法,我使用getParameterByName或testColumntesttwo来获得值,除了ID之外,我还使用SPUtility将值传递给anchorElement,我确实尝试了以下$( anchorElement )属性(“href”,“javascript:newItem2(http://Lists/Test/NewForm.aspx?testIDICE=,'http://Lists/Test/NewForm.aspx?testIDICE=”+ testIDICE +“&”+“testColumn =”+ TestColumn + "');");但它没有将其传递给anchorElement URL,它只传递id。

EN

回答 1

Stack Overflow用户

发布于 2019-07-22 01:41:55

如下所示修改代码。

代码语言:javascript
运行
AI代码解释
复制
var incidenticketIDICE = getParameterByName("ID");
var testColumn = getParameterByName("TestColumn");
var testColumntesttwo = SPUtility.GetSPField('TestColumn').GetValue();

var anchorElement = $("a[title='Add a new item to this list or library.']");
$(anchorElement).eq(0).attr("href","javascript:NewItem2(event,'https://vaww.vashare.oit.va.gov/sites/OTG/Lists/Call%20Communication%20Event/NewForm.aspx?IncidenticketIDICE="+incidenticketIDICE+"&testColumn="+testColumn+"');");
$(anchorElement).eq(1).attr("href","javascript:NewItem2(event,'https://vaww.vashare.oit.va.gov/sites/OTG/Lists/Call%20Communication%20Event/NewForm.aspx?IncidenticketIDICE="+incidenticketIDICE+"&testColumn="+testColumntesttwo+"');");
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57128946

复制
相关文章

相似问题

领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文