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做了一个自动补全的文本框,如上图.后来因业务需要希望能在这个文本框的边上做个下拉列表按钮,一按就展开所有支持 ...
随机推荐
- [ZOJ2341]Reactor Cooling解题报告|带上下界的网络流|无源汇的可行流
Reactor Cooling The terrorist group leaded by a well known international terrorist Ben Bladen is bul ...
- 用 letsencrypt 生成 SSL 证书
letsencrypt 生成 SSL 证书 事先配置好访问域名解析 在nginx 对应虚拟主机添加一个验证区域: 配置 nginx server { listen 80; ... location ~ ...
- bzoj 1942 斜率优化DP
首先我们贪心的考虑,对于某一天来说,我们只有3中策略,第一种为不做任何行动,这时的答案与前一天相同,第二种为将自己的钱全部换成a,b货币,因为如果换a,b货币,代表在之后的某一天卖出去后会赚钱,那么当 ...
- spring boot jar 进程自动停止,自动终止,不能后台持续运行
第一次部署spring boot 到linux上,用命令java -jar **.jar,发现应用自动退出,进程停止了.后来发现要不挂断的执行命令,忽略所有的挂断信号,用以下命令解决 nohup ja ...
- linux用grep查找包含两个关键字的命令
linux用grep查找包含两个关键字的命令 http://zhidao.baidu.com/link?url=VsFxeJXmU7W7hy1UH7eT6QAbUsVz9Ru2ABPuWYHWm4kB ...
- python的算法:二分法查找(2)--bisect模块
Python 有一个 bisect 模块,用于维护有序列表.bisect 模块实现了一个算法用于插入元素到有序列表.在一些情况下,这比反复排序列表或构造一个大的列表再排序的效率更高.Bisect 是二 ...
- HBuilder开发移动App——manifest.json文件解析
以前做过Android App开发,对于各项配置都是在AndroidManifest.xml文件中完成的,包括权限的设定.图标.标签.App的名字.Activity注册等等 使用HBuilder开发移 ...
- HDU 2829 Lawrence
$dp$,斜率优化. 设$dp[i][j]$表示前$i$个数字切了$j$次的最小代价.$dp[i][j]=dp[k][j-1]+p[k+1][i]$.观察状态转移方程,可以发现是一列一列推导出来的.可 ...
- 让你的apache支持ipv6
如果你使用的linux系统已经获取到了ipv6地址,你就可以让你的apache htpd 等也支持ipv6. 1.检查linux监听的端口,如果有:::port ,而且获取到了ipv6地址,则可以确定 ...
- (寒假GYM开黑)2018-2019 ACM-ICPC Brazil Subregional Programming Contest
layout: post title: 2018-2019 ACM-ICPC Brazil Subregional Programming Contest author: "luowenta ...