我需要在另一个文本框中存储所选值的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在虚拟文本框中隐藏,我不知道我有什么错误做...