如何更新表单上的查找字段

时间:2016-03-18 16:23:49

标签: jquery sharepoint lookup

我在表单上有2个查找字段。我有以下代码,它填充了2个查找字段。但是,当我点击保存按钮时,它需要关于字段的投诉,但我看到两者都填充了正确的值。任何的想法? DepartmentName和Worklocation是2个查找字段。

$(document).ready(function () {
    var obj = $('#' + vartestlookupID);
    //alert("Selected Name");
    obj.change(function () {

    var clientContext = SP.ClientContext.get_current();
    var web = clientContext.get_web();
    var oList = clientContext.get_web().get_lists().getByTitle("EmployeeData");
    var listItem = oList.getItemById(this.value);
    clientContext.load(listItem);
    clientContext.executeQueryAsync(function () {
    document.getElementById(varFirstNameID).value = listItem.get_item('FirstName');
    document.getElementById(varLastNameID).value = listItem.get_item('LastName');
    document.getElementById(DepartmentName).value=listItem.get_item('DepartmentName').get_lookupId();
    document.getElementById(WorkLocation).value=listItem.get_item('WorkLocation').get_lookupId();   
    document.getElementById(Supervisor).value = listItem.get_item('Supervisor');        
    }, function () {        });
    });
});

1 个答案:

答案 0 :(得分:0)

我必须在设置每个查找字段后立即添加以下代码。

NWF $("输入[id ='" + DepartmentName +"']")。val(NWF $("# " + DepartmentName +"选项:已选择")。val());