在自动建议中选择值时存储ID

时间:2014-01-17 06:22:12

标签: javascript jquery

enter image description here我需要在另一个文本框中存储所选值的id,这里是id $ ='FormControl0_V1_I1_T28' - 自动建议文本框和id $ ='FormControl0_V1_I1_T29'是虚拟文本框,同时选择它应该在自动建议文本框中的值,它应该在虚拟文本框中存储所选值的ID。这是我的代码

var company = [];    
$().SPServices({ 
    operation: "GetListItems", 
    listName: "company",
    CAMLViewFields: "",
    CAMLQuery:"<Query><Where><Eq><FieldRef Name='Inactive'/><Value Type='Boolean'>0</Value></Eq></Where></Query>", 
    async: false, 
    completefunc: function (xData, Status) { 
    $(xData.responseXML).SPFilterNode("z:row").each(function() { 
    company.push({label:$(this).attr("ows_Title"),value:$(this).attr("ows_ID")}); 
    }); 
    } 
    }); 



    $("input[id$='FormControl0_V1_I1_T28']").autocomplete({ 
    source: company, 
    minLength: 2,
    select: function( event, ui) {

    alert(ui.item ? ("You picked '" + ui.item.label + "' with an ID of " + ui.item.value) : "Nothing selected, input was " + this.value);
    $("input[id$='FormControl0_V1_I1_T29']").val(ui.item.value);
    return false;
            },


    focus: function(event, ui){

    $("input[id$='FormControl0_V1_I1_T28']").val(ui.item.label); 
    $("input[id$='FormControl0_V1_I1_T29']").val(ui.item.label);


              return false;
            }
    }); 

在上面的代码中一切正常,我的问题是立即在自动建议文本框中选择的值,它在虚拟文本框中显示id并且id在虚拟文本框中隐藏,我不知道我有什么错误做...

0 个答案:

没有答案