jquery ui autocomplete
//条码录入,自动完成功能
function addAutoComplete() {
$('#txt_spuNo').autocomplete({
autoFocus: true,
source: function (request, response) {
$.ajax({
url: "../HandlerBase.ashx?action=TipBarcode",
data: { spu: request.term },
success: function (data) {
response($.parseJSON(data));
}
});
},
minLength: 3
});
}
自定义格式:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<meta charset="utf-8" />
<link href="../Content/themes/base/all.css" rel="stylesheet" />
<script src="../Scripts/jquery-1.6.4.min.js"></script>
<script src="../Scripts/jquery-ui-1.11.4.min.js"></script>
<script type="text/javascript">
$(function () {
addAutoComplete();
});
function addAutoComplete() {
$('#txt_Sku').autocomplete({
autoFocus: true,
source: function (request, response) {
$.ajax({
url: "http://localhost/jqueryuiapp.service/api/flowcard/getlist",
data: { sku: request.term },
dataType: "json",
success: function (data) {
response(data);
}
});
},
minLength: 3,
select: function (event, ui) {
if (ui.item != null) {
$('#txt_Sku').val(ui.item.SKU);
$('#txt_BatchNo').val(ui.item.BatchNo);
$('#txt_GroupNo').val(ui.item.GroupNo);
} return false;
}
,
focus: function (event, ui) {
$('#txt_Sku').val(ui.item.SKU);
return false;
}
}).autocomplete("instance")._renderItem = function (ul, item) {
return $('<table></table>')
.data("item.autocomplete", item)
.append('<tr><td style="width:140px;">' + item.SKU + '</td><td style="width:50px;"> ' + item.BatchNo + '</td><td style="width:60px;"> ' + item.GroupNo + "</td></tr>")
.appendTo(ul); };
};
</script>
</head>
<body>
SKU:<input id="txt_Sku" width="200" /><br />
批次:<input id="txt_BatchNo" width="200" /><br />
版号:<input id="txt_GroupNo" width="200" />
</body>
</html>
后台:
using System.Runtime.Serialization; namespace JQueryUIApp.Model
{ [DataContract]
public class FlowcardModel
{
[DataMember]
public string SKU { get; set; }
[DataMember]
public string BatchNo { get; set; }
[DataMember]
public string GroupNo { get; set; }
}
}
using System.Collections.Generic;
using System.Web.Http;
using JQueryUIApp.Model; namespace JQueryUIApp.Service.Controllers
{
public class FlowCardController : ApiController
{
public List<FlowcardModel> GetList()
{
var list = new List<FlowcardModel>();
list.Add(new FlowcardModel() { SKU = "", BatchNo = "P01", GroupNo = "" });
list.Add(new FlowcardModel() { SKU = "", BatchNo = "P01", GroupNo = "" });
list.Add(new FlowcardModel() { SKU = "", BatchNo = "P01", GroupNo = "" });
return list;
}
}
}
jquery ui autocomplete的更多相关文章
- jQuery UI AutoComplete的使用
现场提出优化单,Table Mapping里关于获取数据源下所有表名的地方由于表数量过多选择不便,需添加搜索功能.原本的实现是一个Dialog ,现打算将其改为AutoComplete. 框架使用的是 ...
- Jquery ui autocomplete简单api
重要说明:与配置选项类似,Autocomplete插件的方法也不是直接调用,而且通过autocomplete()方法进行间接调用.例如: $("#title").autocompl ...
- jquery ui autocomplete 实现点击文本框,出现所有查询信息效果,与bootstrap结合使用修改样式
直接看代码 <!doctype html> <html lang="en"> <head> <meta charset="utf ...
- jQuery ui autocomplete下拉列表样式失效解决,三种获取数据源方式,
jQuery有很多很多的已经实现,很漂亮的插件,autocomplete就是其中之一.jQuery ui autocomplete主要支持字符串Array.JSON两种数据格式,jQuery ui b ...
- jQuery UI Autocomplete是jQuery UI的自动完成组件(share)
官网:http://jqueryui.com/autocomplete/ 以下分享自:http://www.cnblogs.com/yuzhongwusan/archive/2012/06/04/25 ...
- JQuery UI Autocomplete与jquery.autocomplete.js
程序中要把一个select改成可以下拉搜索的,就想到了使用下autocomplete.js大概是这么个东西. 问了下同学,推荐我使用Jquery Ui autocomplete,下载下来开始调试使用, ...
- 可输入自动匹配Select——jquery ui autocomplete
<!doctype html> <html lang="en"> <head> <meta charset="utf-8&quo ...
- jQuery.ui autoComplete使用
官网 http://api.jqueryui.com/autocomplete/#option-source 参考了 http://www.cnblogs.com/lwme/archive/2012 ...
- jquery UI autocomplete当输入框焦点聚焦时自动弹出跟随下拉框
$("#search").autocomplete({ minLength: 0, source: function(request,response){ // request对象 ...
- jQuery UI Autocomplete Combobox 配 ASP.NET DropDownList
0.引言 1.起因 一开始使用Autocomplete做了一个自动补全的文本框,如上图.后来因业务需要希望能在这个文本框的边上做个下拉列表按钮,一按就展开所有支持 ...
随机推荐
- bzoj 1050: [HAOI2006]旅行comf&&【codevs1001】
Description 给你一个无向图,N(N<=500)个顶点, M(M<=5000)条边,每条边有一个权值Vi(Vi<30000).给你两个顶点S和T,求 一条路径,使得路径上最 ...
- [bzoj3004][SDOI2012]吊灯——樹形DP
Brief Description 給定一棵樹, 判斷是否可以將其分成\(\frac{n}{k}\)個聯通塊, 其中每個聯通塊的大小均爲k. Algorithm Design 我們有一個結論: k可行 ...
- javascript的阻塞机制
javascript的阻塞机制 浏览器在执行javascript代码时,不能同时做其它事情,当遇到javascript时,浏览器会下载js文件,解析并执行该文件,而在这期间页面的渲染是完全被阻塞的,因 ...
- Multi-Paxos协议日志同步应用
使用Multi-Paxos协议的日志同步与恢复 基于Basic-Paxos协议的日志同步方案, 所有成员的身份都是平等的, 任何成员都可以提出日志持久化的提案, 并且尝试在成员组中进行持久化. 而在实 ...
- Spring+Junit,测试事务时,一直回滚
研究了好长时间,都不知道原因,也不能解决. 控制台又没有报异常,但是就是一直回滚.注释掉spring声明式配置的代码,就能正确的更新数据. 从网上看了,别人的文章 http://blog.csdn.n ...
- [ python3 ] 基于zabbix 自动抓取每天监控数据
通过python登录到zabbix直接抓取每天的数据的图片趋势图,并制作成静态index.html给与展示并发送提示邮件. 操作系统:Centos6.7 python版本:python3.5 #!/u ...
- AC日记——Keywords Search hdu 2222
2222 思路: ac自动机模板题: 代码: #include <cstdio> #include <cstring> #include <iostream> #i ...
- Android技巧:查看当前界面对应的活动
常常接手别人的android代码,非常头疼不知道界面所对应的活动是哪一个.下面所说的方法可以完美解决. 新建一个BaseActivity类,继承自AppCompatActivity,并重写onCrea ...
- luogu P1056 排座椅
题目描述 上课的时候总会有一些同学和前后左右的人交头接耳,这是令小学班主任十分头疼的一件事情.不过,班主任小雪发现了一些有趣的现象,当同学们的座次确定下来之后,只有有限的D对同学上课时会交头接耳.同学 ...
- python3开发进阶-Django框架的详解
一.MVC框架和MTV框架 MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分: 模型(Model).视图(View)和控制器(Con ...