//条码录入,自动完成功能
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的更多相关文章

  1. jQuery UI AutoComplete的使用

    现场提出优化单,Table Mapping里关于获取数据源下所有表名的地方由于表数量过多选择不便,需添加搜索功能.原本的实现是一个Dialog ,现打算将其改为AutoComplete. 框架使用的是 ...

  2. Jquery ui autocomplete简单api

    重要说明:与配置选项类似,Autocomplete插件的方法也不是直接调用,而且通过autocomplete()方法进行间接调用.例如: $("#title").autocompl ...

  3. jquery ui autocomplete 实现点击文本框,出现所有查询信息效果,与bootstrap结合使用修改样式

    直接看代码 <!doctype html> <html lang="en"> <head> <meta charset="utf ...

  4. jQuery ui autocomplete下拉列表样式失效解决,三种获取数据源方式,

    jQuery有很多很多的已经实现,很漂亮的插件,autocomplete就是其中之一.jQuery ui autocomplete主要支持字符串Array.JSON两种数据格式,jQuery ui b ...

  5. jQuery UI Autocomplete是jQuery UI的自动完成组件(share)

    官网:http://jqueryui.com/autocomplete/ 以下分享自:http://www.cnblogs.com/yuzhongwusan/archive/2012/06/04/25 ...

  6. JQuery UI Autocomplete与jquery.autocomplete.js

    程序中要把一个select改成可以下拉搜索的,就想到了使用下autocomplete.js大概是这么个东西. 问了下同学,推荐我使用Jquery Ui autocomplete,下载下来开始调试使用, ...

  7. 可输入自动匹配Select——jquery ui autocomplete

    <!doctype html> <html lang="en"> <head> <meta charset="utf-8&quo ...

  8. jQuery.ui autoComplete使用

    官网  http://api.jqueryui.com/autocomplete/#option-source 参考了 http://www.cnblogs.com/lwme/archive/2012 ...

  9. jquery UI autocomplete当输入框焦点聚焦时自动弹出跟随下拉框

    $("#search").autocomplete({ minLength: 0, source: function(request,response){ // request对象 ...

  10. jQuery UI Autocomplete Combobox 配 ASP.NET DropDownList

    0.引言   1.起因                  一开始使用Autocomplete做了一个自动补全的文本框,如上图.后来因业务需要希望能在这个文本框的边上做个下拉列表按钮,一按就展开所有支持 ...

随机推荐

  1. BZOJ 4514: [Sdoi2016]数字配对

    4514: [Sdoi2016]数字配对 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 1606  Solved: 608[Submit][Statu ...

  2. 汕头市队赛 SRM16 T2

    描述 猫和老鼠,看过吧?猫来了,老鼠要躲进洞里.在一条数轴上,一共有n个洞,位置分别在xi,能容纳vi只老鼠.一共有m只老鼠位置分别在Xi,要躲进洞里,问所有老鼠跑进洞里的距离总和最小是多少. 输入格 ...

  3. Oracle基础 03 回滚表空间 undo

    --查询默认的undo表空间 select name,value from v$parameterwhere name like '%undo%'; --创建 undotbs2 表空间 create ...

  4. Newtonsoft.Json 序列化和反序列化 以及时间格式 2

    一.JSON使用JsonPropertyAttribute重命名属性名 1.先创建一个Movie对象,然后在其属性上添加JsonProperty,并指定重命名的名称.注意:属性Name和Directo ...

  5. 搜索引擎--范例:django之初试牛刀

    这学期学了一门课<信息检索>,也就是传说中的搜索引擎 大作业自然而然的让我们自己做一个小型的搜索引擎.于是乎,我们本次的主题就诞生了 我也是边学边用,下面和大家一起分享我在这个过程中学到的 ...

  6. 用IJ和gradle启动elasticsearch5.4.3

    环境准备 jdk gradle3.3+ idea git 从git clone源码 git checkout v5.4.3 打开项目 1. 在edit configurations添加new conf ...

  7. 一次 select for update 的悲观锁使用引发的生产事故

    1.事故描述 本月 8 日上午十点多,我们的基础应用发生生产事故.具体表象为系统出现假死无响应.查看事发时间段的基础应用 error 日志,没发现明显异常.查看基础应用业务日志,银行结果处理的部分普遍 ...

  8. Linux命令之:tr

    1. 用途: tr,translate的简写,主要用于压缩重复字符,删除文件中的控制字符以及进行字符转换操作. 2. 语法: tr [OPTION]... SET1 [SET2] 3. 参数: -s: ...

  9. Centos 7.3 安装 Mongodb

    通过yum 安装: yum install -y mongodb-server Mongodb操作命令: #启动 systemctl start mongod.service #关闭 systemct ...

  10. MyEclipse10.7安装反编译插件

    jad是一个使用比较广泛的Java反编译软件,jadClipse是jad在eclipse下的插件,下面像大家介绍下如何将jadclipse加入到MyEclipse10.X,9.X,8.X当中: htt ...