Este enunciado ha sido analizado por especialistas para asegurar la veracidad de este enunciado.
Solución:
Si solo necesita acceder a los valores, puede hacerlo así:
var dispTitle = "APickerField";
var pickerDiv = $("[id$='ClientPeoplePicker'][title='" + dispTitle + "']");
var peoplePicker = SPClientPeoplePicker.SPClientPeoplePickerDict[pickerDiv[0].id];
peoplePicker.GetAllUserInfo();
los GetAllUserInfo()
devuelve un array con una entidad index pr en el selector, con las siguientes propiedades disponibles:
Actualizar
Este es el campo del formulario:
Y esta es la etiqueta de la que necesita obtener la identificación:
APickerField_bec5d6be-a12e-4cfd-8046-558427c2687c_$ClientPeoplePicker
Así que uno podría haberlo hecho así:
SPClientPeoplePicker.SPClientPeoplePickerDict["APickerField_bec5d6be-a12e-4cfd-8046-558427c2687c_$ClientPeoplePicker"].GetAllUserInfo()
Y si marca el objeto SPClientPeoplePicker.SPClientPeoplePickerDict, tendrá todos sus selectores.
/* get value from clientPeoplePicker */ // value from first input field in client people picker div var data = $("Div[title='Antragssteller'] > input" ).val(); var jsonData = JSON.parse(data); // and now you can see the properties alert(jsonData[0].DisplayText);/*
[
xyz\xyze",
"AutoFillDisplayText":"Doe, John",
"AutoFillSubDisplayText":"",
"AutoFillTitleText":"[email protected]nActive Directoryxyz\xyz",
"DomainText":"xyz.local",
"Resolved":true,
"LocalSearchTerm":"xcv"]
*/
valoraciones y comentarios
¡Haz clic para puntuar esta entrada!(Votos: 0 Promedio: 0)Utiliza Nuestro Buscador