autocomplete基本用法

<style type="text/css">

.ui-autocomplete-loading {
background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat;
}
.ui-autocomplete {
max-height: 260px;
overflow-y: auto;
prevent horizontal scrollbar
overflow-x: hidden;
/* add padding to account for vertical scrollbar */
padding-right: 20px;
}
/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete {
height: 100px;
}

</style>

$(document).ready( function() {

//兼容火狐浏览器
$('#user').bind( "input.autocomplete", function(){
$(this).trigger('keydown.autocomplete');
}) ;


$( "#user" ).autocomplete({
source: function( request, response ) {
$("#userId").val("");
$.ajax({
url: "${ctx}/view/base/ViewTaskIndicators.action?getUserList=",
data:"userName=" + encodeURI($("#user").val()),

success: function( data ) {
response( $.map( data, function( item ) {
//手动输入文字不选择也可获得所需信息
if(item.name==$("#user").val()){
$("#userId").val(item.id);
}

return {
label: item.name+"("+item.id+")",//下拉框中所显示的内容
value: item.id + ";" + item.name
}
}));
}
});
},
minLength:1,
select: function( event, ui ) {
$("#userId").val(ui.item.value);
},
focus: function() {
return false;
},
close: function() {
$( this ).removeClass( "ui-corner-top" ).addClass( "ui-corner-all" );
$("#user").val($("#userId").val().split(";")[1]);
$("#userId").val($("#userId").val().split(";")[0]);
}
});
}

逻辑代码
public Resolution getUserList() {

service = getBean("taskIndicatorsService", TaskIndicatorsService.class);

List<UserEntity> getUserList = service.getUserList(userName, null);

return new JSONResolution(getUserList);
}

public Resolution taskIndicatorsList() {
// 人员
getUserList();

return new ForwardResolution(
"/jsp/report/base/taskIndicators/taskIndicatorsList.jsp");
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值