ASP.NET MVC使用jQuery实现Autocomplete
2016-07-05 23:02
676 查看
Insus.NET的以前的ASP.NET MVC的练习中,也有实现过Autocomplete的功能。依次是使用jQuery来实现。
首先在数据库准备一些数据:
Source Code
实时操作演示:
首先在数据库准备一些数据:
$(function () { var cache = {}; $("#itemName").autocomplete({ minLength: 0, source: function (request, response) { var term = request.term; if (term in cache) { data = cache[term]; response($.map(data, function (item) { return { label: item.ItemName, value: item.Item_nbr } })); } else { $.ajax({ url: "/July16/Autocomplete", dataType: "json", type: "POST", contentType: "application/json; charset=utf-8", data: JSON.stringify({ top: 10, term: request.term }), success: function (data) { if (data.length) { cache[term] = data ; response($.map(data, function (item) { return { label: item.ItemName, value: item.Item_nbr } })); } } }); } }, focus: function (event, ui) { $("#itemName").val(ui.item.label); return false; }, select: function (event, ui) { $("#itemName").val(ui.item.label); $("#itemNbr-id").val(ui.item.value); return false; } }) });
Source Code
实时操作演示:
相关文章推荐
- jquery-confirm 弹框插件
- Jquery事件委托之Safari
- jQuery 获取对象的方法介绍
- Jquery 的spilce和grep
- jquery的get,post和ajax方法的使用
- jQuery插件之ajaxFileUpload
- jQuery源码分析笔记
- jquery插件开发
- Jquery 触发器之treigger()方法简介
- jQuery获取浏览器类型和版本号的方法
- 移动开发中的上下左右滑动插件jquery.swipe.js非常经典的啊!
- jQuery事件委托之Safari
- jQuery选择器 --- File
- jQuery 基础教程目录
- jquery $.each 和for怎么跳出循环终止本次循环
- jquery获取浏览器类型和版本号的方法
- Jquery事件委托之Safari
- JQuery技巧|教你如何更快的赋值取值
- 宫格布局实例(注意jquery的版本号要统一)2
- 宫格布局实例(注意jquery的版本号要统一)