Javascript 在“自动完成”中,如何显示所选标签,但我需要值?
当我选择标签时,它会在选择时显示值,而不是我希望标签显示在文本框中,但我希望得到值而不是标签Javascript 在“自动完成”中,如何显示所选标签,但我需要值?,javascript,jquery,html,autocomplete,nodes,Javascript,Jquery,Html,Autocomplete,Nodes,当我选择标签时,它会在选择时显示值,而不是我希望标签显示在文本框中,但我希望得到值而不是标签 $.ajax({ url: '/xyz', type:'get', cache: false, success: function (data){ var data=[]; var arr=data; for( var i=0;i<arr.custdata.len
$.ajax({
url: '/xyz',
type:'get',
cache: false,
success: function (data){
var data=[];
var arr=data;
for( var i=0;i<arr.custdata.length;i++) {
var obj={"value":arr.custdata[i].site_code,"label":arr.custdata[i].site_name};
data.push(obj);
}
$("#siteid").autocomplete({
source: data,
minLength: -1,
});
}
});
$.ajax({
url:“/xyz”,
类型:'get',
cache:false,
成功:功能(数据){
var数据=[];
var-arr=数据;
对于(var i=0;i您将标签和文本框混淆
所选值始终显示在searchlabel
div中
<input type="text" class="md-input md-input-success" name="siteid" id="siteid" />
我想你们可能把标签和文本框搞混了,我用了这个输入标签,站点ID
<input type="text" class="md-input md-input-success" name="siteid" id="siteid" />
var selectedVal = $("#siteid").val();
alert("selectedVal=="+selectedVal);