var usr=$("textarea[title='People Picker']:first").val();
var array = usr.split(";");
$.each(array,function(i){
currusr=array[i];
getMngr()
alert(managerName);
});
function getMngr()
{
$().SPServices({
operation: "GetUserProfileByName",
async: false,
AccountName: currusr,
completefunc: function (xData, Status) {
//alert(Status);
$(xData.responseXML).find("PropertyData > Name:contains('Manager')").each(function() {
managerName = $(this).parent().find("Values").text();
});
}
});
}
我正在尝试检查人员选择器字段中所有用户的管理员是否相同。
这仅适用于第一位用户。
答案 0 :(得分:0)
我修改了以下代码供您参考:
<script>
$(function() {
$("div[title='People Picker']:first > span").each(function(){
var currusr=$(this).attr("title");
var manager=getMngr(currusr);
console.log(manager);
});
});
function getMngr(currusr){
var managerName="";
$().SPServices({
operation: "GetUserProfileByName",
async: false,
AccountName: currusr,
completefunc: function (xData, Status) {
//alert(Status);
$(xData.responseXML).find("PropertyData > Name:contains('Manager')").each(function() {
managerName = $(this).parent().find("Values").text();
});
}
});
return managerName;
}
</script>