我有一个大约150个左右列表条目的列表。我正在使用自定义jquery ui组合框从中进行选择。我正在尝试将至少一小部分列表条目(如果不是全部条目)匹配到从SharePoint列表中提取的数据项。我正在使用SPServices从用户的SharePoint列表中提取数据:
function getUserAccountInfo() {
var user = {};
$().SPServices({
operation: "GetUserProfileByName",
async: false,
accountName: accountNameObject,
completefunc: function(xData, status) {
$(xData.responseXML).SPFilterNode("PropertyData").each(function() {
var propertyName = $(this).find("Name").text();
var propertyValue = $(this).find("Value").text();
user[propertyName] = propertyValue;
});
}
});
return(user);
}
使用以下代码尝试将值填入自动完成选择:
function fillNewUserInfo(user) {
$("#userID").val(user.AccountName);
$("#userInfoLastName").val(user.LastName);
$("#userInfoFirstName").val(user.FirstName);
$("#userInfoMiddleInitial").val(user.MiddleInitial);
//fill in current date
var fullDate = new Date();
//convert month to 2 digits
var twoDigitMonth = ((fullDate.getMonth().length+1) === 1)? (fullDate.getMonth()+1) : '0' + (fullDate.getMonth()+1);
var currentDate = twoDigitMonth + "/" + fullDate.getDate()+ "/" + fullDate.getFullYear();
$("#inputDate").val(currentDate);
$("#userTitle").val(user.Title);
$("#userInfoDepartment").val(user.Department);
}
该行:
$("#userTitle").val(user.Title);
是否会触发选择列表自动完成,但它似乎没有做任何事情?运行代码后,我在列表中只有一个空白条目,但是当您关注该字段时,自动完成列表的所有条目都在那里。
有什么想法吗?
哦,有点数据:
如果为用户提取“控制”。标题,它应匹配:
选择列表中的“CONTR / CONTR / Contractor”。