2014-08-28 53 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