2014-08-28 7 views
0

Все,Как получить значение из нескольких выбора людей управляет использованием с помощью JQuery

Я уверен, что это просто сделать, но я стучал головой о стену на некоторое время и до сих пор не» ответит. У меня есть форма SharePoint, на которой есть два объекта People Picker, и я хотел бы получить значение для них обоих.

Использование JQuery, я могу сделать $ ("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, обратите внимание на какие-либо элементы, которые содержат «Имя моего подписчика», а затем просмотрите текст этого datarow до тех пор, пока я не найду текстовую область «Выбор людей» и не верну это значение.

Спасибо.

EDIT: Я добавлю, что, хотя я знаю свой путь вокруг C#, я все еще довольно новичок в js и jquery.

EDIT: Использование SharePoint 2007. Предполагается перейти на SharePoint 2010 к началу следующего года.

+0

Итак, вы хотите перебирать текстовые поля, пока не найдете тот, который содержит подстроку? –

+0

что я хочу сделать, это получить ценность от нескольких сборщиков людей, где я определяю каждый сборщик людей, основываясь на содержании в связанных тегах . – William

+0

Вы действительно используете SharePoint 2007? Вы можете проверить, пожалуйста? потому что это будет иметь огромное значение в ответе. –

ответ

0

Это для первого текстового поля

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

Это для последнего текстового поля

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

Это для второго текстового поля

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

Это для третьего текстового поля

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

и т. Д.