大佬教程收集整理的这篇文章主要介绍了javascript – 自动完成在自动完成窗口中显示相关数据,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有3个输入字段,1个用于数据类型,其他2个是相关的.
当我按下数据类型字段中的按钮时,我想显示像这个
而不是这个
选择之后应该看起来像这样
HTML
<><><>
JS
$(document).on('focus','.type',function(){
type = $(this).data('type');
if(type =='vehicle' )autoTypeNo = 1;
$(this).autocomplete({
source: function( request,response ) {
$.ajax({
url : 'autocomplete.PHP',dataType: "json",method: 'post',data: {
name_startsWith: request.term,type: type
},success: function( data ) {
response( $.map( data,function( item ) {
var code = item.split("|");
return {
label: code[autoTypeNo],value: code[autoTypeNo],data : item
}
}));
}
});
},autoFocus: true,minLength: 0,select: function( event,ui ) {
var names = ui.item.data.split("|");
id_arr = $(this).attr('id');
id = id_arr.split("_");
$('#no_'+id[1]).val(names[0]);
$('#vehicle_'+id[1]).val(names[1]);
$('#type_'+id[1]).val(names[2]);
}
});
});
这是您更新的JS脚本
$(document).on('focus',function( item ) {
//var code = item.split("|");
return {
label: item.no + '-' + item.vehicle + '-' + item.type,value: item.vehicle,ui ) {
//var names = ui.item.data.split("|");
id_arr = $(this).attr('id');
id = id_arr.split("_");
$('#no_'+id[1]).val(ui.item.data.no);
$('#vehicle_'+id[1]).val(ui.item.data.vehicle);
$('#type_'+id[1]).val(ui.item.data.type);
}
});
});
以上是大佬教程为你收集整理的javascript – 自动完成在自动完成窗口中显示相关数据全部内容,希望文章能够帮你解决javascript – 自动完成在自动完成窗口中显示相关数据所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。