autocomplete的基本用法
来源:互联网 发布:荆州网络 销售招聘 编辑:程序博客网 时间:2024/06/05 11:52
<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]);
}
});
}
页面
<tr>
<td class="td_01">人员名称</td>
<td class="td_02"><input name="taskIndicatorsEntity.userName" id="user" style="width:118px;"/>
<input type="hidden" name="taskIndicatorsEntity.userId" id="userId" >
</td>
</tr>
逻辑代码
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");
}
- autocomplete的基本用法
- AJAX AutoComplete的用法
- jquery-autocomplete的用法
- autocomplete的参数的几个用法说明
- jquery-autocomplete的用法及参数
- jquery-autocomplete的用法及参数
- jquery-autocomplete的用法及参数详解
- jquery-autocomplete的用法及参数
- jquery-autocomplete的用法及参数
- jquery的自动完成autocomplete插件用法
- jquery-autocomplete的用法及参数
- autoComplete基本代码
- jquery.autocomplete.js用法
- jquery.autocomplete.js用法(转载)
- autocomplete 插件用法和用js实现autocomplete
- 两个autocomplete 的插件
- AjaxToolKit--AutoComplete的介绍
- 简单的Autocomplete
- IE6双倍浮动间距的问题解决
- c++11以及STL介绍视频
- 取得当前目录的结构并保存的批处理
- BooleanQuery组合查询
- 一个数据结构学习的可视化网站
- autocomplete的基本用法
- 云计算学习笔记 -- 读《云里雾里云计算》之小结
- 保护眼睛颜色设置
- 牛人十个月自学C++ 现在做C#开发工作
- 过滤器Filter配置总结
- Going Deep, Channel9
- arx中的代理对象。。
- FLEX高级表格MecGrid
- linux下awk以及重定向命令的使用