2014-08-28 67 views
0

所有,如何获得来自多个人员选取器值使用JQuery

我敢肯定,这是简单的做控制使用,但我一直在敲打我的头靠在墙上一段时间,仍不很答案是肯定的。我有一个SharePoint表单,其上有两个People Picker对象,我想为它们获取值。我可以做$(“textarea [title ='People Picker']”)。val(),但是这只能给我第一个控件的值。

有没有办法做一些JQuery的像(用C#伪代码)

HTMLTags.Where(a => a.Type=="dr").Where(a => A.SubString("<nobr>Name of my People Picker") != null).Select(a => a.textarea.title="People Picker").First().val(). 

基本上,我想在jQuery的做的就是让所有DR元素,查找包含任何元素我的人物选择器文本的名称,然后遍历此数据行的文本,直到找到人员选取器文本区域,然后返回该值。

谢谢。

编辑:我会补充一点,虽然我知道我的方式绕过C#,我仍然是js和jquery的新手。

编辑:使用SharePoint 2007.假设明年初升级到SharePoint 2010。

+0

所以,你想遍历textareas,直到你找到一个包含子字符串? – 2014-08-29 00:01:02

+0

我想要做的是从多个人的采摘中获得价值,在那里我根据相关联的标签中的内容识别每个人采摘者。 – William 2014-08-29 00:02:14

+0

你真的在使用SharePoint 2007吗?你可以验证吗?因为这会在答案中产生巨大的差异。 – 2014-08-29 00:02:42

回答

0

这对第一textarea的

$("textarea[title='People Picker']:first").val(); 

这为最后的textarea

$("textarea[title='People Picker']:last").val(); 

这对于第二textarea的

$("textarea[title='People Picker']:eq(1)").val(); 

这对于第三textarea的

$("textarea[title='People Picker']:eq(2)").val(); 

etc